挿入時に列を開き、更新時に閉じることができるかどうかを調べようとしています。つまり、Insert でのみ値を指定できる列が必要ですが、Update で値を指定しようとすると、ステートメントは失敗します。
私はSQL 2008で作業しています...
挿入時に列を開き、更新時に閉じることができるかどうかを調べようとしています。つまり、Insert でのみ値を指定できる列が必要ですが、Update で値を指定しようとすると、ステートメントは失敗します。
私はSQL 2008で作業しています...
制約を使用してこれを行うことはできません。これにはトリガーを使用する必要があります。
トリガーは、データベース サーバーでイベントが発生したときに自動的に実行される特別な種類のストアド プロシージャです。DML トリガーは、ユーザーがデータ操作言語 (DML) イベントを通じてデータを変更しようとすると実行されます。DML イベントは、テーブルまたはビューに対する INSERT、UPDATE、または DELETE ステートメントです。