Skąd mam wiedzieć, że SQL Server nie może wygenerować błędu, jeśli wstawię lub zaktualizuję ciąg dłuższy niż rozmiar pola? Chciałbym w tym przypadku cicho skracać.Jak wyłączyć błędy w obcinaniu łańcuchów w SQL Server?
12
A
Odpowiedz
27
rzeczą, którą musisz zrobić, to ustawić ostrzeżenia ANSI OFF Można to zrobić dzwoniąc
set ANSI_WARNINGS OFF
Napisałem również praktyczny przykład:
create table bla(id varchar(2))
go
insert bla values ('123') --fails
set ANSI_WARNINGS OFF
insert bla values ('123') --succeeds
pamiętam, aby włączyć Ostrzeżenia ANSI z powrotem WŁĄCZONE, gdy skończysz. Można to zrobić dzwoniąc:
set ANSI_WARNINGS ON
2
Spróbuj odlewania zmienną do dokładnego typu i długości przed włożeniem. To może załatwić sprawę. Casting (i konwersja) są znacznie bardziej elastyczne. :)
Powiązane problemy
- 1. Ograniczenia łańcuchów SQL Server
- 2. Jak wyłączyć wyświetlanie ostrzeżeń T-SQL podczas uruchamiania skryptu SQL Server 2005?
- 3. SQL Server 2008 Management Studio: jak wyłączyć monit SAVE
- 4. Przecięcie w SQL Server
- 5. UNIX_TIMESTAMP w SQL Server
- 6. SQL Server 2000 - ALTER TABLE + INSERT INTO = Błędy?
- 7. Arduino: awarie i błędy podczas łączenia łańcuchów
- 8. Tłumienie niektórych ostrzeżeń w SQL Server SSDT
- 9. Jak wyłączyć błędy mysql z wyświetlania na ekranie w CodeIgniter
- 10. Błędy połączenia SQL w Microsoft Azure
- 11. alfa-numeryczne w SQL Server
- 12. Utwórz wyzwalacz w SQL Server
- 13. przechowywanie haseł w SQL Server
- 14. Jak odbudować widok w SQL Server 2008
- 15. Jak zdefiniować ENUM w SQL Server 2005?
- 16. Jak korzystać z przełącznika w SQL Server
- 17. Jak znaleźć nieużywane tabele w SQL Server
- 18. Jak wybrać indeks klastrowany w SQL Server?
- 19. Jak podsumować pole czasu w SQL Server
- 20. Jak zadeklarować blob w SQL Server
- 21. Jak sformatować datetime w SQL SERVER
- 22. Jak zmienić strategię blokowania w SQL Server?
- 23. Jak przestawiać kolumny tekstowe w SQL Server?
- 24. Jak zaktualizować kolumnę tożsamości w SQL Server?
- 25. Jak debugować scalanie w SQL Server?
- 26. Tabela "Dziedziczenie" w SQL Server
- 27. Błędy z PHP & Weblogic Server
- 28. Zapobieganie buforowaniu w SQL Server
- 29. Scalanie XML w SQL Server
- 30. zagnieżdżone transakcje w SQL Server
+1 tego, czego potrzebowała ta biedna dusza dziś rano. –