Sqlserver 存储过程中报错, 怎么忽略错误继续向下执行
begin try
exec sp_executesql @sql,N'@value varchar(60) out',@value out
end try
begin catch
set @value=0
end catch
--捕获到异常后怎么继续执行后面的代码?
Sqlserver 存储过程中报错, 怎么忽略错误继续向下执行
begin try
exec sp_executesql @sql,N'@value varchar(60) out',@value out
end try
begin catch
set @value=0
end catch
--捕获到异常后怎么继续执行后面的代码?
很多办法,你要么就利用goto,要么可以设置变量来标记是否捕获到异常,在捕获到异常时,把它设置为1,这种思路在编程里也经常用