2009-02-09 9 views

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 
+3

+1 tego, czego potrzebowała ta biedna dusza dziś rano. –

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. :)