一个存储过程中的多个Update语句

时间:2016-09-15 07:49:37

标签: sql-server sql-update

是否有可能在单个存储过程中有多个更新语句更新多个表,我似乎在第二次更新时遇到参数问题,代码如下。

$('checkbox').on('click',function(e){
 //prevent the event 
 e.preventDefault();

 }); 

1 个答案:

答案 0 :(得分:0)

是的,可以在单个存储过程中拥有多个更新语句。你可以做的是你必须为每个更新查询使用预准备语句,然后你去!

让我举例说明:

 SET @sql = CONCAT('UPDATE dbo.USERS SET userName = @userID, FIRSTNAME = @FirstName, MIDDLENAME = @MiddleName, SURNAME = @LastName, EMAILADDRESS = @email  WHERE USERID = @userID;');
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;