【发布时间】:2017-12-15 08:59:09
【问题描述】:
我正在尝试执行这样的 THROW 语句(value 和 12345 是一些随机值):
use testdb;
go
begin try
if('value' in (select distinct shelf from itemloc))
update itemloc
set shelf = 'value'
where item = '12345';
end try
begin catch
;Throw 160073, 'Failed to update shelf value', 1;
end catch;
我查看了this question,在THROW 之前有;。我也在检查引用的语法,但看不到为什么执行它会返回
消息 102,级别 15,状态 1,第 11 行 'Throw' 附近的语法不正确。
【问题讨论】:
标签: sql-server tsql