如果我插入或更新一个超过字段大小的字符串,我怎么能告诉SQL Server不要引发错误 - 我想在这个例子中进行静默截断.
您需要做的是将ANSI WARNINGS设置为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