问题:
我的触发器是可以用的,在SQL查询分析器里完全正常,
但我用adoquery.post来提交新增就会出错,表面出错但其实后台数据已经更新了,
解决办法:
你的情况我以前遇到过,是由Delphi ADO的一个小小的bug引起的, 解决办法:
CREATE TRIGGER ..... AS
BEGIN
SET NOCOUNT ON
..................
...................
SET NOCOUNT OFF
END
附:当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。