sql >> Databáze >  >> RDS >> Sqlserver

SQL:Try/Catch nezachytí chybu při pokusu o přístup k tabulce, kterou nemůže najít

Na začátku skriptu použijte SET XACT_ABORT

SET XACT_ABORT ON

Nemyslím si, že to bude možné:

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. Převést dotaz z MySql na Sqlite

  2. speciální znaky v dotazu SQL

  3. Vkládání obrázků do databáze

  4. UPDATE nebo INSERT MySQL Python