开发者

How to get updated row's PK_ID

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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜