请教系统变量@@error,谢谢!
在SQL中执行存储过程
节选:
begin tran
INSERT INTO BS_CITY(ID,PROV_ID,CITY)VALUES('1','1','1')--其中ID是主键
print '@@error'
print @@error --打印出来=0
if @@error=0
begin
commit
end
else
begin
rollback
end
插了2条一摸一样的记录,SQL报错“不能插入重复键”,但是打印@@error还是等于0,没有起作用,不知道是何故?还请高手指教,谢谢!