sql >> Database >  >> RDS >> Sqlserver

SQL:Try/Catch vangt geen fout op bij een poging om toegang te krijgen tot een tabel die het niet kan vinden

Gebruik aan het begin van je script SET XACT_ABORT

SET XACT_ABORT ON

Ik denk niet dat dat mogelijk zal zijn:

Ref .

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:bcrypt hash gebruiken en wachtwoord verifiëren met database

  2. Toegewijde snapshot-isolatie lezen

  3. Databaseproblemen bij het toestaan ​​van permanente aanmeldingen van meerdere browsers

  4. MySQL-installatie