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

SQLServerトランザクションでSETXACT_ABORTONを設定するにはどうすればよいですか?

    通常、xact_abortを設定します ストアドプロシージャの本体の一部として:

    CREATE PROCEDURE MyProc
    AS
    SET XACT_ABORT ON
    BEGIN TRAN  
    ....
    

    プロシージャを作成したセッションから記憶される2つの「特別な」設定があります。 MSDNからの説明:

    したがって、ストアドプロシージャを作成すると、SQLServerはQUOTED_IDENTIFIERオプションを接続からプロシージャ定義にコピーします。目標は、QUOTED_IDENTIFIER設定が異なる他の誰かが、プロシージャの作成者が意図した動作を引き続き取得することです。

    XACT_ABORTについても同じではありません。 。



    1. mysqlの列データの並べ替え

    2. SQL-日時形式の変換

    3. MySQL-GroupByにない列を選択する

    4. MySQLの日付比較