Wie kann ich SQL Server sagen, keinen Fehler auszulösen, wenn ich eine Zeichenfolge einfüge oder aktualisiere, die länger als die Größe des Feldes ist - ich möchte in diesem Fall eine stille Kürzung vornehmen.Wie kann ich Fehler beim Abschneiden von Zeichenfolgen in SQL Server deaktivieren?
12
A
Antwort
27
Das, was Sie tun müssen, ist gesetzt ANSI WARNINGS OFF Sie tun können, die durch den Aufruf
set ANSI_WARNINGS OFF
Ich habe auch ein praktisches Beispiel geschrieben:
create table bla(id varchar(2))
go
insert bla values ('123') --fails
set ANSI_WARNINGS OFF
insert bla values ('123') --succeeds
Erinnert das drehen ANSI-Warnungen werden wieder aktiviert, wenn Sie fertig sind. Sie können dies tun, indem Aufruf:
set ANSI_WARNINGS ON
2
Versuchen Sie, die Variable auf die genaue Art und Länge Gießen, bevor es eingesetzt wird. Das könnte den Trick machen. Casting (und Conversion) sind viel flexibler. :)
Verwandte Themen
- 1. Wie kann ich Anmeldungen in SQL Server 2000 deaktivieren?
- 2. PropertyInfo.GetValue (obj, null) Abschneiden von Zeichenfolgen
- 3. sql - Wie kann ich mehrere Tabellen in MySql abschneiden?
- 4. SQL Server Abschneiden und 8192 Einschränkung
- 5. Lesen von Unicode-Zeichenfolgen aus SQL Server
- 6. Wie mache ich abschneiden Log-Skript als dynamische SQL in SQL Server?
- 7. Abbrechen der Abfrage beim Abschneiden
- 8. Linux Script Fehler beim Vergleichen von Zeichenfolgen
- 9. Deaktivieren Aktivieren Trigger SQL Server
- 10. In Sql Server, wie binäre Zeichenfolgen in binäre konvertieren?
- 11. SQL-Verkettung von Zeichenfolgen?
- 12. Wie kann ich beim Bearbeiten von Microsoft Office VBA das Popup-Fenster "Fehler beim Kompilieren" deaktivieren?
- 13. SQL Server Fehler 223 beim Verbinden
- 14. Konvertieren von Zeichenfolgen zu DATE in SQL Server
- 15. Fehler beim Setzen von Newsequentialid() Standard in SQL Server 2008
- 16. Fehler beim Verbinden von SQL Server in Django
- 17. Fehler beim Einfügen von Daten in SQL Server-Tabelle
- 18. Verwenden von Case, um Zeichenfolgen in SQL Server zu entsprechen?
- 19. Wie kann ich diesen Fehler mit SQL Server-Abfrage beheben
- 20. Microsoft SQL-Server 2014 Fehler beim Einfügen
- 21. Wie kann ich eine Datenbanksicherungsdatei (.bak) von SQL Server 2012 in SQL Server 2008 Express wiederherstellen?
- 22. berücksichtigt SQL Server Kultur/Gebietsschema beim Konvertieren von Werten in/aus Zeichenfolgen?
- 23. SQL Server - Erstellen einer Tabelle mit einer Reihe von Zeichenfolgen
- 24. Kann ich Spaltentypen beim Erstellen einer SQL Server-Ansicht angeben?
- 25. Wie kann ich SQL Server-Datenbankdiagramme scripten?
- 26. Fehler beim Ausführen von DTS-Paket: SQL Server 2000
- 27. In SQL Server temporäre Einschränkungen deaktivieren
- 28. Kann ich formatierte SQL-Zeichenfolgen in einem R-Skript enthalten?
- 29. SQL Server, Fehler "Ungültiger Spaltenname" beim Einfügen in Excel "Verbindungsserver"
- 30. Wie kann ich SQL Server verbessern Spiegelung
+1 was diese arme Seele heute morgen brauchte. –