3 effektive Methoden zum Drucken von Fehlermeldungen in SQL Server

3 effektive Methoden zum Drucken von Fehlermeldungen in SQL Server

Wenn Sie an der Softwareentwicklung beteiligt sind, kann es entscheidend sein, zu wissen, wie Fehlermeldungen in SQL Server angezeigt werden. Glücklicherweise ist das ziemlich unkompliziert. Dieser Artikel führt Sie durch mehrere effektive Methoden.

Wie zeigt man eine Fehlermeldung in SQL an?

1. RAISERROR nutzen

  1. Greifen Sie zunächst auf Ihre Konfigurationseinstellungen zu.
  2. Fügen Sie den folgenden Befehl ein: RAISERROR('This is an alert message', 16, 1);Raiser-SQL-Server
  3. Stellen Sie sicher, dass alle Änderungen gespeichert werden.

Lassen Sie uns nun die beteiligten Parameter klären. Die von Ihnen bereitgestellte Nachricht wird von der Schweregradstufe begleitet, die durch die Zahl 16 dargestellt wird. Diese Stufe weist auf einen häufigen Benutzerfehler hin. Der letzte Parameter, 1, verweist auf ein bestimmtes Codesegment oder einen bestimmten Status.

Dieser Ansatz ist recht einfach und hat sich sogar in früheren Versionen von SQL Server vor 2012 als effektiv erwiesen.

2. Implementierung von THROW

  1. Greifen Sie auf Ihre Konfigurationseinstellungen zu.
  2. Fügen Sie diese Codezeile ein: THROW 50000, 'This is an alert message', 1;SQL Server ausführen
  3. Vergessen Sie nicht, Ihre Änderungen zu speichern.

Diese Anweisung gilt für SQL Server 2012 und höher. Sehen wir uns nun die Parameter im Detail an.

Die Zahl 50000 dient als Fehlernummer und gibt an, dass benutzerdefinierte Fehler auf 50000 oder höher gesetzt werden müssen. Die letzte Zahl, 1, gibt den Status an, ähnlich wie bei RAISERROR.

3. Verwenden von TRY CATCH

  1. Öffnen Sie Ihre Codestruktur.
  2. Fügen Sie als nächstes den folgenden Code ein:BEGIN TRY -- Code that may result in an error SELECT 1 / 0; -- Example to trigger a division by zero errorEND TRYBEGIN CATCH PRINT 'Error Message: ' + ERROR_MESSAGE();END CATCHFehlermeldung SQL
  3. Speichern Sie die Änderungen.

Dies veranschaulicht, wie Fehlermeldungen im CATCH-Block von SQL Server ausgegeben werden, was ihn zu einer ausgezeichneten Wahl für Debugzwecke macht. Bei diesem Setup ruft die Funktion ERROR_MESSAGE() bei jedem Auftreten eines Fehlers die entsprechenden Fehlerdetails ab.

Wie Sie sehen, ist das Anzeigen einer Fehlermeldung in SQL Server recht einfach, wenn Sie diese Richtlinien befolgen.

Da Sie nun über Kenntnisse zur Fehlerbehandlung verfügen, können Sie häufige Probleme wie den SQL Server-Fehler 0x80040e14 und den SQL Server-Fehler 18456 effektiv beheben.

Quelle und Bilder

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert