“在此上下文中不能使用带有返回值的 RETURN 语句”,请问这是为什么?谢谢!
内容如下(从存储过程中提取的代码,执行后报错):
.........
.........
BEGIN
SET @ERR = '评估单不存在,删除失败! '
RAISERROR(@ERR,16,2)
RETURN 2
END
.........
执行时提示错误:
在此上下文中不能使用带有返回值的 RETURN 语句
这个该如何改正,谢谢!
------解决方案--------------------存储过程没有返回值吧
------解决方案--------------------看看這個
http://www.itpub.net/418210.html
------解决方案--------------------你应该采用:
BEGIN
SET @ERR = '评估单不存在,删除失败! '
RAISERROR(@ERR,16,2)
goto err_lab
end
err_lab:
rollback tran tran_存储过程