正常语句:
UPDATE table1 with(ROWLOCK) SET mark=mark-100
OUTPUT inserted.mark as mark1 WHERE id=10000
现在要把里面这个mark1赋值给一个变量,发现参数出错,有大神指导怎么传这个参数吗?以下的语句无法执行,报错
关键字 'UPDATE' 附近有语法错误。
SET @t1=
(
UPDATE table1 with(ROWLOCK) SET mark=mark-100
OUTPUT inserted.mark as mark1 WHERE id=10000
)
...全文
3843打赏收藏
SQLSERVER更新返回值的问题
正常语句: UPDATE table1 with(ROWLOCK) SET mark=mark-100 OUTPUT inserted.mark as mark1 WHERE id=10000 现在要把里面这个mark1赋值给一个变量,发现参数出错,有大神指导怎么传这个参数吗?以下的语句无法执行,报错 关键字 'UPDATE' 附近有语法错误。 SET @t1= ( UPDATE table1 with(ROWLOCK) SET mark=mark-100 OUTPUT inserted.mar