sql >> Database >  >> RDS >> Sqlserver

SQL Server 2005 - Error_Message() toont geen volledig bericht

Het is een beperking van try/catch.

Als je goed kijkt naar de fout die wordt gegenereerd door het uitvoeren van

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

u zult zien dat er twee fouten worden gegenereerd. De eerste is bericht 911, waarin staat

Het tweede is het 3013-bericht dat u weergeeft. Kortom, SQL retourneert alleen de laatste fout.



  1. Hoe kan ik een ruimtelijke index maken op een geïndexeerde weergave?

  2. Een tabel retourneren in een PL/SQL-functie

  3. Hoe kan ik dit aggregaat uitvoeren?

  4. Selecteer Willekeurig record en Update hetzelfde record in één Query?