--------------------------------------创建触发器-----------------------------------------------------------------------------
USE [TEST]
GO
--对于一个表,有多个触发器,其中有一个是 INSTEAD OF 的情况下。其他的触发器将失去作用。
CREATE trigger _Name	--名称
--ALTER 修改
	on COPTD			--表名
	for INSERT,UPDATE,DELETE --INSERT,UPDATE 对应 Inserted 表 ,DELETE 对应 deleted 表  
 -- Instead Of INSERT  --插入数据到 Inserted 表
	as
	BEGIN
		DECLARE @TD001 char(4)	
		SELECT @TD001 = TD001 from Inserted  --赋值
		if	exists(select UDF11 from INVMB where MB001 = @TD001 and UDF11 = 'N') 
			BEGIN
				INSERT INTO COPTDLog (TD001) VALUES (@TD001)		
			END
	END
	-------------------------------------------------------------------------------------------------------------------
	
	
	
	CREATE TRIGGER TrgTest
ON [TableName] FOR UPDATE
IF UPDATE(ColumnName)
BEGIN
   --处理逻辑
END


IF UPDATE是用来判断update要更新的是不是某个字段
,如果是某个字段,则执行if后边的语句块。
因为update操作是针对某个或某些字段的,所以可以用if update()来分别判断。