12
如何告訴SQL Server在插入或更新比字段大小更長的字符串時不會引發錯誤 - 我希望在此實例中進行無提示截斷。如何禁用SQL Server中的字符串截斷錯誤?
如何告訴SQL Server在插入或更新比字段大小更長的字符串時不會引發錯誤 - 我希望在此實例中進行無提示截斷。如何禁用SQL Server中的字符串截斷錯誤?
,你所要做的就是設置ANSI警告OFF 你可以做的事情,通過調用
set ANSI_WARNINGS OFF
我也寫一個實際的例子:
create table bla(id varchar(2))
go
insert bla values ('123') --fails
set ANSI_WARNINGS OFF
insert bla values ('123') --succeeds
請記得打開完成後,ANSI警告會重新打開。 你可以通過調用這樣做:
set ANSI_WARNINGS ON
嘗試插入之前鑄造變量的確切類型和長度。這可能會訣竅。鑄造(和轉換)更靈活。 :)
+1正是這個可憐的靈魂需要今天早上。 – 2013-07-09 12:30:48