有兩個表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