我有一堆自动生成的INSERT语句(在数千个不同的表中)。我想忽略对表中某个特定列的更新。
例如,
INSERT INTO TABLE1 (col1, col2, col3) VALUES (1, aced00057372002d, 'word')
我想忽略对col2的任何更新。有没有办法实现这个目标?
由于
答案 0 :(得分:3)
您需要为每个表编码INSTEAD OF trigger来处理此问题。
CREATE TRIGGER tr_table1_no_col2 ON table1
INSTEAD OF INSERT
AS
INSERT INTO table1
(col1, col3)
SELECT col1, col3
FROM Inserted
GO