首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

“在此上下文中不能使用带有返回值的 RETURN 语句”,请教这是为什么?多谢

2012-01-20 
“在此上下文中不能使用带有返回值的 RETURN 语句”,请问这是为什么?谢谢!内容如下(从存储过程中提取的代码,

“在此上下文中不能使用带有返回值的 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_存储过程

热点排行