本文介绍了storeprocedure中的多个查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

ALTER PROCEDURE dbo.update_data
	@user_id numeric(18,0),
	@name1 varchar(50),
	@address varchar(50),
	@mob varchar(50),
	@city varchar(50),
	@emailid varchar(50),
	@username varchar(50),
	@password varchar(50),
	@log_id numeric(18,0)
AS


BEGIN    
  Begin Transaction


	begin


	UPDATE    [user.]
	SET name1 = @name1,
		address = @address,
	    mob = @mob,
	    city = @city,
	    emailid = @emailid
	    
	    
		WHERE (user_id = @user_id)
	
SELECT     log_id
FROM         [user.]
WHERE     (user_id = @user_id)
	end


	begin
	UPDATE    login
	SET              username = @username, password = @password
	WHERE     (log_id = @log_id)
	end
	Commit  transaction
end





i有两个表.1)个人资料:

名字

地址

city

mob

emailid

log_id



2)登录:

log_id

用户名

密码



i必须更新配置文件中的数据,然后从中选择log_id更新数据。

使用这个log_id我必须更新登录表。

这个我有写存储过程给定。但是出现错误:storeprocedure expect参数@log_id



我的代码有什么问题?



i have two table.1)profile :
name
address
city
mob
emailid
log_id

2)login:
log_id
username
password

i have to update data in profile and then select log_id from that updated data.
using this log_id i have to update login table.
for this i have write store procedure as given.but error comming like :storeprocedure expect parameter @log_id

what is problem in my code?

推荐答案


这篇关于storeprocedure中的多个查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 20:21