ホームページ >データベース >mysql チュートリアル >SQL Server トリガーは従業員レコードの挿入時にデータの整合性をどのように確保できますか?
SQL Server トリガーを使用した新しい従業員レコードの挿入
SQL Server 2008 では、テーブル間の関係の管理はデータの整合性にとって非常に重要です。 Employee と EmployeeResult という 2 つのテーブルの場合を考えてみましょう。 EmployeeResult に挿入された各行に Employee の対応するレコードがあることを確認するには、単純な INSERT トリガーが必要です。
トリガー定義
trig_Update_Employee という名前の INSERT トリガーは、次のタスクを実行します:
トリガーの実装
このトリガーを実装するには、挿入される行へのアクセスを提供する、挿入された論理テーブル。次のトリガー定義は、指定された要件を満たしています。
CREATE TRIGGER trig_Update_Employee ON [EmployeeResult] FOR INSERT AS Begin Insert into Employee (Name, Department) Select Distinct i.Name, i.Department from Inserted i Left Join Employee e on i.Name = e.Name and i.Department = e.Department where e.Name is null End
トリガー機能
以上がSQL Server トリガーは従業員レコードの挿入時にデータの整合性をどのように確保できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。