0
我有一堆自動生成的INSERT語句(以不同的表格爲單位)。我想忽略表中某個特定列的更新。SQL Server - 忽略特定列的插入操作
對於例如,
INSERT INTO TABLE1 (col1, col2, col3) VALUES (1, aced00057372002d, 'word')
我想忽略了col2任何更新。有沒有辦法做到這一點?
感謝
我有一堆自動生成的INSERT語句(以不同的表格爲單位)。我想忽略表中某個特定列的更新。SQL Server - 忽略特定列的插入操作
對於例如,
INSERT INTO TABLE1 (col1, col2, col3) VALUES (1, aced00057372002d, 'word')
我想忽略了col2任何更新。有沒有辦法做到這一點?
感謝
你需要爲每個表來處理這個代碼的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
當然要注意,這隻適用於所有插入。如果你有時候只想要這個行爲,那就是另外一個問題。 – HLGEM
謝謝喬。這樣可行。感謝你的幫助 – nvarchar