SQL Server Fehlermeldungen

  • InsideSQL.org home
  • Kontakt
  • Anmelden
  • « 296: Bei der Konvertierung des char-Datentyps in den smalldatetime-Datentyp
  • 911: In 'sysdatabases' wurde kein Eintrag für die '%1!'-Datenbank gefunden. »

294: smallmoney-Überlauffehler bei der Konvertierung des char-Datentyps in den smallmoney

posted on Dez 3, 2010 von Frank Kalis in 0 - 999

Fehlermeldung:
Meldung 294, Ebene 16, Status 0, Zeile 1
smallmoney-Überlauffehler bei der Konvertierung des char-Datentyps in den smallmoney-Datentyp.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung taucht auf, wenn man versucht, eine Zeichenfolge in einen Wert vom Typ SMALLMONEY zu konvertieren, die ausserhalb des Wertbereiches für SMALLMONEY liegt.

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 Datentyp mit einem größeren Wertebereich gewählt werden.

Versionen:
Alle Versionen von SQL Server

Beispiel(e):
SELECT CAST('- 214,748.3649' AS SMALLMONEY)
 
Anmerkungen:
Auf den Datentypen (SMALL)MONEY solte man nach Möglichkeit sowieso verzichten. DECIMAL ist universeller einsetzbar und rechnet exakter.

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 • Social CMS engine

b2evolution CMS