245: Conversion failed when converting the value to data type (Konvertierung in den Datentyp fehlgeschlagen)
SQL ServerWas bedeutet das?
Ein Wert konnte nicht in den Zieldatentyp konvertiert werden. Zum Beispiel ist eine implizite/explizite Konvertierung wegen ungeeigneten Inhalts beim Umwandeln eines String-Werts in int oder date fehlgeschlagen.
Ursache
Konvertierung von nicht-numerischem Text in int/decimal, ein ungültiges Datumsformat, implizite Typkonvertierung bei Spaltenvergleichen, inkompatible Typen in einer WHERE- oder JOIN-Bedingung oder fehlerhafte Eingabedaten.
Lösung
Verwende die sicheren Konvertierungsvarianten: TRY_CAST oder TRY_CONVERT (liefern bei Fehlschlag NULL). Ermittle fehlerhafte Zeilen mit ISNUMERIC/TRY_CONVERT. Gleiche Spaltentypen an und beseitige implizite Konvertierung. Validiere Eingaben und verwende für Datumsangaben ein explizites Format (z. B. einen CONVERT-Style).
Weitere Einträge zu dieser Datenbank
- 845Time-out occurred while waiting for buffer latch (Timeout beim Warten auf Buffer Latch)
- 3201Cannot open backup device. Operating system error (backup device error) (Backup-Device kann nicht geöffnet werden)
- 8134Divide by zero error encountered (Fehler: Division durch null)
- 515Cannot insert the value NULL into column (NULL kann nicht in die Spalte eingefügt werden)
- 8115Arithmetic overflow error converting expression to data type (arithmetischer Überlauf bei Konvertierung)
- 512Subquery returned more than 1 value (Unterabfrage lieferte mehr als einen Wert)
- 207Invalid column name (ungültiger Spaltenname)