2009-02-09 6 views

Répondre

27

La chose que vous devez faire est de mettre AVERTISSEMENTS ANSI sur OFF Vous pouvez le faire en appelant

set ANSI_WARNINGS OFF 

J'ai aussi écrit un exemple pratique:

create table bla(id varchar(2)) 
go 

insert bla values ('123') --fails 


set ANSI_WARNINGS OFF 

insert bla values ('123') --succeeds 

rappelez-vous de tourner la Les avertissements ANSI sont de nouveau activés lorsque vous avez terminé. Vous pouvez le faire en appelant:

set ANSI_WARNINGS ON 
+3

+1 juste ce dont cette pauvre âme avait besoin ce matin. –

2

Essayez la coulée variable du type et de la longueur exacte avant de l'insérer. Cela pourrait faire l'affaire. Casting (et conversion) sont beaucoup plus flexibles. :)

Questions connexes