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

トランザクションに単一のマージステートメント(挿入、削除、更新を含む)をカプセル化する必要がありますか?

    SQL Serverのステートメントは、それ自体がトランザクションです。

    つまり、それはアトミックです。すべてが成功するか、すべてが失敗するかです

    明示的なトランザクションは、複数の単一のアトミックステートメントを1つの大きなアトミックトランザクションにグループ化するために使用されます。

    これはMERGEの美しさです。明示的なトランザクションと3つの個別のステートメントは必要ありません。



    1. REGEXP_REPLACEおよびPL/SQLを使用しないUUID文字列のフォーマット

    2. 非オブジェクトのメンバー関数の呼び出し-PHP

    3. FETCHINTO文でPL/SQL一括収集句を使用する方法

    4. すべてのUTF8文字を最も標準的な形式に正規化する