日期:2014-05-17  浏览次数:20356 次

关于存储过程提示继续执行的问题
写了个存储过程,其中有这样的语句
if exist(..........)
begin
   raiserror('*****',16,1)
   return
end
-----更新
update,,,,,,,
就是满足条件了就不继续执行了,现在想问,怎么才能实现满足条件,提示,但是继续执行

------解决方案--------------------
引用:
break还能提示吗?

一般抛出错误提示后,都是终止运行或事物回滚。

如果你要抛出错误后继续执行,也是可以的。

SELECT 1
raiserror('*****',16,1)
SELECT 2



------解决方案--------------------
引用:
if exist(..........)
begin
   raiserror('*****',16,1)
end?
提问前就试过了,不行,,,

你是怎么测的呢

if exists(select 1)
begin
   raiserror('*****',16,1)
end
select 123