Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 3676|Antwort: 0

[Quelle] SQL Server findet die Daten, die varchar in Biggint-Fehler umwandelt.

[Link kopieren]
Veröffentlicht am 12.08.2023 17:19:55 | | | |
Anforderungen: Wenn die SQL-Server-Datenbank eine Abfrageanweisung ausführt, ist das zurückgegebene Feld vom Typ varchar, das in Bigott-Typ umgewandelt werden muss, und dann wird ein Fehler gemeldet, wenn es auf eine Zeichenkette wie einen Buchstaben trifft.Fehler bei der Umwandlung vom Datentyp varchar zu Binacht.”。

Es gibt zwei Lösungen:

1. Finden Sie die Fehlerdaten heraus und beheben Sie sie
2. Bei der TRY_CAST-Funktion gibt die Umwandlung bei einem Fehlschlag NULL zurück

Wenn Sie in diesem Artikel Lösung 1 verwenden, wird der Fehler wie folgt gemeldet: Wie findet man die falschen Daten?



Um die Fehlerdaten herauszufinden, können Sie verwendenTRY_CASTISNUMERISCHTRY_CONVERTDie Funktion ist gelöst, ISNUMERIC stößt auf einen Fehler und die Daten geben 0, TRY_CAST zurück, TRY_CONVERT Umwandlung liefert NULL nicht zurück, wie in der untenstehenden Abbildung gezeigt:




Testskript:

(Ende)





Vorhergehend:Den Fehler Dapper.Contrib gelöst: "Der Wert ist zu groß oder zu klein für Int32".
Nächster:.NET/C# implementiert den benutzerdefinierten IEqualityComparator
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com