我的表格中有一个col1,初始值为0,有一行,我想获得col1的更新值。
我的更新查询是:
Update table set col1 = col1 + 1
我可以通过输出输出获得最后更新,如:
Update table set col1 = col1 + 1 OUTPUT inserted.col1
但我不确定输出值是否与同一查询相关或最后由其他查询同时更新。
答案 0 :(得分:2)
返回的值是此更新语句的值。它不会反映其他用户所做的更新。
修改强>
您还可以将值存储在没有OUTPUT
子句(https://msdn.microsoft.com/en-us/library/ms177523.aspx)的变量中:
Update table set @col1 = col1 = col1 + 1;