244: Die Konvertierung des %1!-Wertes '%2!' führte zum Überlauf einer %3!-Spalte
Fehlermeldung:
Meldung 244, Ebene 16, Status 1, Zeile 1
Die Konvertierung des %1!-Wertes '%2!' führte zum Überlauf einer %3!-Spalte. Verwenden Sie eine Spalte mit ganzen Zahlen höherer Größe.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung taucht auf beim Versuch, einen Wert eines bestimmten INTEGER Datentypen in einen anderen INTEGER Datentyp zu konvertieren, wobei jedoch der Wertebereich des Datentypen, in den konvertiert werden soll, überschritten wird.
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. Die fehlerhaften Daten müssen korrigiert werden oder ein INTEGER Datentyp mit einem größeren Wertebereich gewählt werden.
Versionen:
Alle Versionen von SQL Server
Beispiel(e):
SELECT CAST('257' AS TINYINT)
Anmerkungen:
Im obigen Beispiel überschreitet die Zeichenfolge den zulässigen Wertebereich des TINYINT Datentypen. Dadurch wird der Fehler ausgelöst.