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