SQL Server Fehlermeldungen

  • InsideSQL.org home
  • Kontakt
  • Anmelden
  • « 8183: Für berechnete Spalten können nur UNIQUE- oder PRIMARY KEY-Einschränkungen erstellt werden
  • 15101: Ein Standard kann nicht an eine berechnete Spalte oder an eine Spalte vom Datentyp »

8199: In EXECUTE darf procname nur ein Literal oder eine Variable vom Typ

posted on Feb 11, 2011 von Frank Kalis in 8000-8999

Fehlermeldung:
Meldung 8199, Ebene 16, Status 1, Zeile 3
In EXECUTE <procname> darf procname nur ein Literal oder eine Variable vom Typ 'char', 'varchar', 'nchar' oder 'nvarchar' sein.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht per EXECUTE eine Variable auszuführen, die nicht einem der in der Fehlermeldung genannten Datentypen entspricht.

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

Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Die verwendete Variable muss einem der in der Fehlermeldung genannten Datentypen entsprechen.

Versionen:
Alle Versionen von SQL Server.

Beispiele:
DECLARE @i INT
SET @i = 1
EXECUTE @i

Anmerkungen:
Im obigen Beispiel wird versucht per EXECUTE eine Variable vom Typ INT auszuführen. Dies löst den Fehler aus.

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 • Blog software

Open Source CMS