DevTrain .NET Developers Home. Das Community Portal für ASP.NET, Visual Basic, C#
 
  Login Status: Hallo   Anmelden  Suche:  
Navigationslinks überspringen
Startseite
Artikel
Blogs
Foren
ClubClub erweitern

 
Ihre Optionen
Save
Mail
Print
Rate
 
Advertising
  SharePoint Camp – In 5 Tagen zum SharePoint Profi!

 
Navigationslinks überspringen
Autor:Unbekannt nn

SQL Fehlernummer ausgeben

Gibt die Fehlernummer für die zuletzt ausgeführte Transact-SQL-Anweisung zurück.

Syntax
@@ERROR

Rückgabetypen
integer

Hinweise
Wenn Microsoft® SQL Server die Ausführung einer Transact-SQL-Anweisung abschließt,
wird @@ERROR auf den Wert 0 festgelegt, wenn die Anweisung erfolgreich ausgeführt
wurde. Wenn ein Fehler auftritt, wird eine Fehlermeldung zurückgegeben. @@ERROR gibt
die Nummer der Fehlermeldung zurück, bis eine andere Transact-SQL-Anweisung ausgeführt
wird. Sie können den zu einer @@ERROR-Fehlernummer gehörigen Text in der sysmessages-Systemtabelle anzeigen.

Da @@ERROR bei jeder ausgeführten Anweisung gelöscht und neu festgelegt wird, überprüfen
Sie ihn sofort nach der Ausführung der Anweisung, die Sie überprüfen möchten, oder speichern
Sie ihn in einer lokalen Variable, die zu einem späteren Zeitpunkt überprüft werden kann.

Beispiel
--------
1. Verwenden von @@ERROR zum Erkennen eines bestimmten Fehlers
Dieses Beispiel verwendet @@ERROR zur Suche nach einer Verletzung einer CHECK-Einschränkung
(Fehler #547) in einer UPDATE-Anweisung.

USE Kunden
GO
UPDATE Name SET kd_nr = '120 31'
WHERE au_id = "120 30"

IF @@ERROR = 547
   print "Folgender fehler ist aufgetreten"



Diskutieren Sie in den Foren

SharePoint konferenz vom 24.-25. Februar 2010 im ehem. IMAX München