关于DELPHI里调用存储过程的一个问题
存储过程如下
CREATE PROCEDURE test
AS
INSERT INTO A VALUES ('S31032000066','1','1',1,1,'111')
INSERT INTO B VALUES ('S31032000066','1','1',1,1,'111')
GO
假设B表里已经有一条记录'S31032000066'('S31032000066'是主键),而A表是空的
我在查询分析器里执行 EXEC TEST,因为主键重复所以会报错...这是正常的
但是在DELPHI里执行这个存储并不报错,,不知道为什么???
就是说如果第一句SQL插入成功就不报错了(INSERT INTO A VALUES ('S31032000066','1','1',1,1,'111')),但是第二句明显是插入重复的主键啊?? 而且查询分析器的结果也显示报错的