在存储过程中如何判断语句是否正常执行? A不存在会报语法错误啊。你是动态的吗?有RAISERROR (50005, 16, 1, @@JOB_ID, @@MIN_LVL, @@MAX_LVL) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如,如果访问的表不存在:SELECT * FROM bogus发送到客户端的错误信息类似下面所示:服务器:错误信息 208,级别 16,状态 1对象名 'bogus' 无效。 一般处理情况:在你执行update或者insert或者delete之前开trans然后执行你需要的语句,然后判断error_no是否为0,如果不是的话就回滚,如果是的话就说明执行成功。select一样的道理,不需要开transerror_no和error_info可以拦截并做成output select @cnt=count(*) from Aif @@error<>0begin set @strMsg='数据库系统错误!更新客户表错误数据失败!' goto doErrorend 能不能把查询分析器输出的报错信息放到自己定义的字符串中?这样通过OUTPUT输出后分析问题比较容易。 能不能把查询分析器输出的报错信息放到自己定义的字符串中?这样通过OUTPUT输出后分析问题比较容易。 求带两个参数的分页存储过程! 高人求解:安装SQL2008时候出现product code错误!!! sql2000 触发器 没分了,大家帮忙.问一个写法有关于查询速度. 请教一条SQL语句子. SQL语句:判断某个时间是周末的语句怎么写?求高手!! 十万火急:求两个查询语句 我在登陆里新建一个登陆但是在查询分析器连接时出错,出错提示如下: 有关在SQLSERVER2005中新建ORACLE发布服务器的问题 这个Sql语句该怎么写 这个库存触发器怎样写?急………… 50分求救!如何将SELECT语句执行的结果插入到另一个表中去呢?
SELECT * FROM bogus
发送到客户端的错误信息类似下面所示:
服务器:错误信息 208,级别 16,状态 1
对象名 'bogus' 无效。
在你执行update或者insert或者delete之前开trans
然后执行你需要的语句,然后判断error_no是否为0,如果不是的话就回滚,如果是的话就说明执行成功。select一样的道理,不需要开trans
error_no和error_info可以拦截并做成output
if @@error<>0
begin
set @strMsg='数据库系统错误!更新客户表错误数据失败!'
goto doError
end