更新后SQL OUTPUT整行

时间:2015-02-16 00:57:20

标签: sql sql-server tsql

以下内容:

UPDATE ITS2_UserNames  
SET AupIp = @AupIp  
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID

我获得主键,但如何获取所有列?

1 个答案:

答案 0 :(得分:5)

试试这个 - 获取列的更新值

 UPDATE ITS2_UserNames  
    SET AupIp = @AupIp  
    OUTPUT INSERTED.*
    WHERE @Customer_ID = TCID AND @Handle_ID = ID

- 获取新旧值

UPDATE ITS2_UserNames  
    SET AupIp = @AupIp  
    OUTPUT INSERTED.*,Deleted.*
    WHERE @Customer_ID = TCID AND @Handle_ID = ID