如何在SQL存储过程中处理错误

 我来答
SQL的艺术
推荐于2016-05-31 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3324

向TA提问 私信TA
展开全部
--1、查询容错处理
select * from 表名
if @@Rowcount=0
begin
    print '无记录'
end

--2、插入容错处理
insert into 表名 (col1,col2...) values (val1,val2...)
if @@Rowcount=0 or @@error<>0
begin
    print '插入时发生错误'
end

--3、更新容错处理
update 表名 set col1=val1,col2=val2 where 条件
if @@Rowcount<>1 or @@error<>0
begin
    print '更新时发生错误'
end

--4、删除容错处理
delete 表名 where 条件
if @@Rowcount<1 or @@error<>0
begin
    print '删除时发生错误'
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式