sql >> データベース >  >> RDS >> Sqlserver

FORトリガーとAFTERトリガーの違いは?

    違いはありません、彼らは同じことをします。

    CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE
    

    と同じです

    CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE
    

    INSTEAD OF トリガーは異なり、適切な値を基になるテーブルに挿入するために、挿入の前に挿入の代わりに起動し、ビューで使用できます。



    1. OracleデータベースでRAISE_APPLICATION_ERRORメソッドを使用してユーザー定義の例外を宣言する

    2. 製品バリアントのモデリング

    3. SQLSTATE [HY093]:mysqldbへの挿入中のpdoステートメント

    4. MySQLのデフォルトのソート順(ALTER TABLE ... ORDER BY ...;)