8116: Der Argumentdatentyp %1! ist für das %2!-Argument der %3!-Funktion ungültig.
Fehlermeldung:
Meldung 8116, Ebene 16, Status 1, Zeile 3
Der Argumentdatentyp %1! ist für das %2!-Argument der %3!-Funktion ungültig.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht einen Wert von einem ungültigen Typen als Argument an eine Funktion zu übergeben.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Der an die Funktion übergebene Wert muss von einem gültigen Typen sein.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE pubs
DECLARE @textpointer VARBINARY(16)
SELECT @textpointer = TEXTPTR(pub_id)
FROM pub_info
READTEXT pub_info.pr_info @textpointer 1 25
Anmerkungen:
Im obigen Beispiel wird versucht eine Spalte vom Typ CHAR(4) als Argument für die TEXTPTR Funktion zu verwenden. Dies löst den Fehler aus.