質問: SQL Server - 特定の列の挿入を無視する 私は自動生成されたINSERTステートメントの束(異なるテーブルに対して何千ものものがある)を持っています。私は、テーブル内の特定の列の更新を無視したい。 例えば、 ``` INSERT INTO TABLE1 (col1, col2, col3) VALUES (1, aced00057372002d, 'word') ``` 私はcol2の更新を無視したい。これを達成する方法はありますか? ありがとう
回答: 処理する各テーブルについて、 INSTEAD OFトリガーをコーディングする必要がありますこの。 ``` CREATE TRIGGER tr_table1_no_col2 ON table1 INSTEAD OF INSERT AS INSERT INTO table1 (col1, col3) SELECT col1, col3 FROM Inserted GO ```