SQL 更新后输出整行
SQL OUTPUT entire row after update
具有以下内容:
UPDATE ITS2_UserNames
SET AupIp = @AupIp
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID
我得到了主键,但是如何得到所有的列?
试试这个
--获取列的更新值
UPDATE ITS2_UserNames
SET AupIp = @AupIp
OUTPUT INSERTED.*
WHERE @Customer_ID = TCID AND @Handle_ID = ID
--TO同时获取新旧值
UPDATE ITS2_UserNames
SET AupIp = @AupIp
OUTPUT INSERTED.*,Deleted.*
WHERE @Customer_ID = TCID AND @Handle_ID = ID
具有以下内容:
UPDATE ITS2_UserNames
SET AupIp = @AupIp
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID
我得到了主键,但是如何得到所有的列?
试试这个 --获取列的更新值
UPDATE ITS2_UserNames
SET AupIp = @AupIp
OUTPUT INSERTED.*
WHERE @Customer_ID = TCID AND @Handle_ID = ID
--TO同时获取新旧值
UPDATE ITS2_UserNames
SET AupIp = @AupIp
OUTPUT INSERTED.*,Deleted.*
WHERE @Customer_ID = TCID AND @Handle_ID = ID