raiserror('Hello world', 16, 1)
if (@@error > 0)
print @@error
为什么它甚至返回0?如果不应该允许这样做。
raiserror('Hello world', 16, 1)
if (@@error > 0)
print @@error
为什么它甚至返回0?如果不应该允许这样做。
@@Error 仅在错误后的紧接行上存储单个调用的错误。请参阅http://technet.microsoft.com/en-us/library/ms188790.aspx 试试这个
declare @x int
raiserror('Hello world', 16, 1)
set @x=@@error
if (@x > 0)
print @x