sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2005 - Error_Message() viser ikke fuld meddelelse

Det er en begrænsning af try/catch.

Hvis du ser nøje på den fejl, der genereres ved at udføre

 BACKUP DATABASE NonExistantDB TO DISK = 'C:\TEMP\NonExistantDB.bak'

vil du opdage, at der er to fejl, der bliver kastet. Den første er msg 911, som siger

Den anden er 3013-meddelelsen, som du viser. Grundlæggende returnerer SQL kun den sidste fejl.



  1. Forespørg en lagret procedure for dens parameternavne og -typer

  2. Forkert antal eller typer af argumenter i call to procedure med brug af zxJDBC

  3. Er der en LastIndexOf i SQL Server?

  4. Meget langsomme (1 sekund) forbindelser