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

SQL:見つからないテーブルにアクセスしようとしても、Try/Catch はエラーをキャッチしません

    スクリプトの開始時に SET XACT_ABORT を使用します

    SET XACT_ABORT ON
    

    私はそれが可能になるとは思わない:

    参照 .

    USE AdventureWorks2012;
    GO
    
    BEGIN TRY
        -- Table does not exist; object name resolution
        -- error not caught.
        SELECT * FROM NonexistentTable;
    END TRY
    BEGIN CATCH
        SELECT 
            ERROR_NUMBER() AS ErrorNumber
            ,ERROR_MESSAGE() AS ErrorMessage;
    END CATCH
    


    1. phpとmysqlで変数をエコーし​​たい場合のリソースID#10

    2. MySQLバージョンを確認する方法

    3. subprocess.Popenが子プロセスが終了するまで待機しないのはなぜですか?

    4. JavaEEアプリケーションでの大きなレコードの処理