有两个表Table_Trigger和Table_Trigger1。我已创建了Table_Trigger1触发。它的工作原理是perfectly.Below我触发脚本 -触发器在SQL Server
CREATE TRIGGER Test_Trigger
ON Table_Trigger1
INSTEAD OF INSERT
AS
SET NOCOUNT ON
INSERT INTO Table_Trigger1(FirstName)
SELECT FirstName from INSERTED I
WHERE I.firstName in (SELECT FirstName from Table_Trigger)
,当我在那里的条件是真的,我得到一个消息(1行(S)的影响)和值保存在Table.But当我在那里的条件是假,那时候我也会收到一条消息(1 row(s)affected)和值不保存在表中。
我的问题是 - 如果条件是错误的,并且值不保存在表中,那么为什么我得到(1行受影响)消息。这条消息的含义是什么。
在此先感谢。
你在这两种情况下运行的确切语句是什么? – Donnie 2010-11-15 14:03:49