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
もちろん、この機能はすべてのインサートでのみ機能します。このbeahviorをほんの時間だけ欲しければ、それはまったく別の問題です。 – HLGEM
ありがとうジョー。それは動作します。あなたの助けに感謝 – nvarchar