本文介绍了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中的多个查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!