错误返回问题,解决一定给分
declare @in int
insert UserNameList (站号,数据) values('w','e')
select @in=@@error
if @int<>0
数据是整形, 我用@@error来检查错误,这句话应有错误返回
但并没有返回,在查询分析器里利用服务器跟踪,发现,insert语句错了,根本不往下走,if语句也没有执行
但如果我给数据这列加个约束,如得小于10,那么
declare @in int
insert UserNameList (站号,数据) values('w',11)
select @in=@@error
if @int<>0
print 'error'
会往下走,print语句也执行了,请问这是什么原因呢,难道错误之间有区别马?
写写了