在存储过程里面利用 @@error 判断刚才的 SQL 语句执行是否成功,如果失败,再退出存储过程
解决方案 »
- SQL作业 求高手解答(谢谢大哥大姐了)
- 创建触发器的题目,求教!!!
- 求1个查询,不知道能否做出来,
- sql 2000的sql mail配置问题
- 关于查找结果需要特殊排序的问题
- 问一个简单SQL的汇总查询语句,但我不会,5555555!
- SQL 统计查询
- IronPromises、CSDNM、OpenVMS 请问:要怎么才能用游标打开?Select @sSql = 'Use Web_Shoes_01 (SELECT ShopID, ShopName FROM Shop OR
- 怎样查找某个字段都在哪个表中?
- sql的外键命名
- 怎样知道数据库里有些什幺触发器?
- 请问如何在一个数据库里的全部表上都加上一个类似的出发器
if @@error<>0
select '错了!'
else
select '对了'
insert ...
if @@error<>0
select '错了!'
else
select '对了'
declare @re int
exec @re = spname ......
if @re=1
print 'ok'
as
begin
declare @a int,@b int
insert .....
set @a=@@error
insert ....
set @b=@@error
insert ...
if @a<>0 or @b<>0 or @@error<>0
select '有错误'
else
select '对了'
end
RETURN 0
ERREXIT:
select '错了!'
RETURN 1
@@rowcount,看所影响的行数。
我存储过程就干这么一件事:print 'I love this game?'
不行吗? ;)
@@rowcount 为语句影响的行数....