开发者

How to get updated row's PK_ID

开发者 https://www.devze.com 2023-01-10 02:44 出处:网络
How to get updated row\'s PK_ID UPDATE [M_RATINGS] SET [RATING] = @rating WHERE [POST_ID] = @postId AND

How to get updated row's PK_ID

UPDATE 
    [M_RATINGS] 
SET 
    [RATING] = @rating 
WHERE 
    [POST_ID] = @postId AND 
    [U开发者_如何转开发SER_ID] = @userId; 


Use OUTPUT clause http://msdn.microsoft.com/en-us/library/ms177564.aspx

DECLARE @MyTableVar table(
ID int NOT NULL
); 

UPDATE 
   [M_RATINGS] 
SET   
   [RATING] = @rating 
OUTPUT INSERTED.YourPK_ID INTO @MyTableVar
WHERE 
   [POST_ID] = @postId AND 
   [USER_ID] = @userId; 

SELECT * from @MyTableVar;

0

精彩评论

暂无评论...
验证码 换一张
取 消