Ich verstehe den Fehler und wie zu beheben Ich bin nur daran interessiert, das Feld zu beheben. Lassen Sie mich von oben beginnen. Ich führe täglich eine geplante Aufgabe aus, die einen Prozess ausführt, der an einigen Punkten einige Sprocs in SQL ausführt, die Insert-Anweisungen ausführen. Leider bekomme ich nach dem Überprüfen meiner Logs den Fehler und daher funktionieren meine Sprocs nicht. Ich könnte jedes Feld auf eine größere Länge aktualisieren und das würde es wahrscheinlich beheben, aber ID eher nicht. Gibt es eine Möglichkeit, das Feld, das den Wert enthält, der für das Feld, in das es eingefügt wird, zu groß ist, zu kennen (ohne manuell zu überprüfen, da viele Felder und Tausende von Zeilen vorhanden sind)?String oder binäre Daten würde abgeschnitten werden, Feld finden
5
A
Antwort
9
Importieren Sie die Daten in eine neue Tabelle mit VARCHAR(MAX)
als datatype
für die Spalten. Dann können Sie DATALENGTH
verwenden, um die maximale Größe jeder Spalte zu erhalten.
SELECT MAX(DATALENGTH(col1)) AS col1, MAX(DATALENGTH(col2)) AS col2, etc.
FROM newTable
Dies wird Ihnen sagen, welche Spalte (n) die Größe Ihrer Spalte (n) überschreiten.
+0
Danke das war wirklich hilfreich – Srb1313711
Verwandte Themen
- 1. Zeichenfolge oder binäre Daten würden abgeschnitten werden
- 2. "Zeichenfolge oder Binärdaten werden abgeschnitten." linq exception, kann nicht finden, welches Feld maximale Länge überschritten hat
- 3. Highcharts Daten Label abgeschnitten
- 4. Jede Möglichkeit, die Spalte zu erhalten, die eine com.microsoft.sqlserver.jdbc.SQLServerException verursacht: Zeichenfolge oder binäre Daten würden abgeschnitten
- 5. SELECT-Befehl: String oder Binärdaten würden abgeschnitten
- 6. Wie binäre Daten in String hart codieren
- 7. C++ STL's String eqivalent für binäre Daten
- 8. Warum werden POST-Daten durch PHP abgeschnitten?
- 9. Bitte korrigieren Sie "String oder Binärdaten würden abgeschnitten werden. \ R \ nDie Anweisung wurde beendet"
- 10. SQL Server-Feld wird abgeschnitten
- 11. Byte-Daten werden abgeschnitten, bevor sie in Spalte des Datentyps varbinary (max) eingefügt oder aktualisiert werden
- 12. Git und binäre Daten
- 13. DbUnit und binäre Daten
- 14. jQuery: Dropdowns werden abgeschnitten
- 15. nsjsonserialization.jsonobjectwithdata abgeschnitten Daten empfangen
- 16. Go/GoLang invertierte binäre Daten zu finden Boardcast Adresse
- 17. String binäre Operationen
- 18. ToolStripMenuItem Unterpunkte werden abgeschnitten
- 19. interpretieren binäre Daten in Python
- 20. speichern binäre Daten mysql
- 21. XAML-Tooltips werden abgeschnitten
- 22. wpf string Formatierung NICHT Nummern oder Daten
- 23. String-Daten, Recht abgeschnitten in SQLSRV PHP-Treiber ("Donut-Loch")
- 24. SQL Server-Fehler: String oder Binärdaten würden abgeschnitten
- 25. Python POST binäre Daten
- 26. Zeichenfolge oder Binärdaten werden abgeschnitten. Die Anweisung wird beendet
- 27. Ria Services - Verzögerung laden Bilder (oder schwere binäre Daten)
- 28. Wie werden binäre Daten in JavaScript in Zeichen umgewandelt?
- 29. iPhone binäre Daten schreiben
- 30. Finden Sie das kleinste Element größer als Daten, oder den Nachfolger (binäre Suchbaum)
würde SQL Profiler geben Sie einen Hinweis, welche Sproc gibt Ihnen einen Fehler und welche Art von Fehler? – jyrkim
Es könnte tun, aber ich weiß, welche Sproc ist fehlerhaft und was der Fehler ist, ist das Feld, das es verursacht, die ein Schmerz ist – Srb1313711
Upvote dieses Microsoft Connect-Ticket, um Microsoft zu ermutigen, diese Fehlermeldung zu verbessern, damit wir zumindest wissen, welches Feld Länge wurde überschritten: https://connect.microsoft.com/SQLServer/feedback/details/339410/ –