SQL Server Fehlermeldungen

  • InsideSQL.org home
  • Kontakt
  • Anmelden
  • « 140: IF UPDATE kann nur in einer CREATE TRIGGER-Anweisung verwendet werden.
  • 136: Eine CONTINUE-Anweisung kann außerhalb des Bereichs einer WHILE-Anweisung nicht verwendet »

139: Einer lokalen Variablen kann kein Standardwert zugewiesen werden

posted on Sep 24, 2010 von Frank Kalis in 0 - 999

Fehlermeldung:
Meldung 139, Ebene 15, Status 1, Zeile n
Einer lokalen Variablen kann kein Standardwert zugewiesen werden.

Ebene:
15.

Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht einer Variablen direkt beim DECLARE einen Wert zuzuweisen.

Auswirkungen:
Das SQL Statement kann nicht geparst werden. Die weitere Ausführung wird abgebrochen.

Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden.

Versionen:
Alle Versionen von SQL Server

Beispiel(e):
DECLARE @orderid INT = 10000

Anmerkungen:
Im Gegensatz zu manchen anderen Programmiersprachen ist es in Transact-SQL nicht zulässig, einer Variable direkt bei der Deklaration einen Standardwert zuzuweisen. Die Deklarierung und die Zuweisung sind zwei unabhängige Operationen. Um das obige Beispiel ist gültige Syntax umzuwandeln, muß man die Wertzuweisung von der Deklaration trennen.

DECLARE @orderid INT
SET @orderid = 10000

Tags:

codingqueryt-sql

Noch kein Feedback


Formular wird geladen...

Kommentar-Feed für diesen Eintrag

Alle Blogs

  • =tg=
  • Andreas Wolter
  • Armin Neudert
  • Christoph Ingenhaag
  • cmu
  • Downloads
  • Falk Krahl
  • Fehlermeldungen
  • Frank Kalis
  • Holger Schmeling
  • InsideSQL.org Blogs
  • Klaus Oberdalhoff
  • Olaf Pietsch
  • Pressemitteilungen
  • Sascha Lorenz
  • tosc
  • Uwe Ricken
  • Weblinks

XML-Feeds

  • RSS 2.0: Einträge, Kommentare
  • Atom: Einträge, Kommentare
  • RDF: Einträge, Kommentare
  • RSS 0.92: Einträge, Kommentare
What is RSS?

©2025 by Frank Kalis • Kontakt • Hilfe • Multiple blogs solution

Forums software