触发器而不是插入不适用于SqlClient.SqlCommand对象

时间:2014-09-03 20:54:30

标签: sql sql-server vb.net triggers sqlcommand

我有以下触发器:

create trigger cicagInsert
on cicag
instead of insert
as
begin
    insert into cicag(cicagcage, ... several columns)
    select cicagcage, ... several columns modified 
    from inserted
end;
go

另外,我有一个存储过程来执行此表的插入。存储过程在执行时很有效,但是当它在vb中从我的程序调用时它不起作用,它不会插入任何东西。

我正在使用SqlClient.SqlCommand对象使用ExecuteNonQuery方法从vb中的程序执行该过程,我知道触发器是问题,因为当我禁用它时,存储过程可以工作。

奇怪的是,当我调试调用ExecuteNonQuery方法的方法时,它返回的值等于应该受sp影响的数字行,但没有插入或更新行

是否存在阻止触发器与SqlCommand对象一起正常工作的内容?

请帮助我,原谅我的坏英语

0 个答案:

没有答案