异构查询需要ansi_warnings错误

时间:2018-05-22 05:05:28

标签: sql sql-server

我在SQL Server中有一个存储过程,它有insert和update语句。对于未知列,插入有时会获得大于定义列大小的数据。

我想修剪传入的记录并将它们插入表中。

当我在存储过程中将ANSI_WARNING设置为off并在过程结束时将ANSI_WARNING设置为on时,执行该过程时仍然会出现相同的错误。

1 个答案:

答案 0 :(得分:0)

如果您正在寻找类似下面的内容,则SET ANSI_WARNINGS OFF将起作用

CREATE TABLE #TEMP(COL1 CHAR(8))


SET ANSI_WARNINGS OFF
    INSERT INTO #TEMP SELECT 'ABCDEFGHI'
SET ANSI_WARNINGS ON

SELECT * FROM #TEMP