我在SQL Server中有一个存储过程,其中包含insert和update语句。对于未知列,insert有时会获得比定义的列大小更大的数据。
我想修剪传入的记录并将它们插入到表中。
当我在存储过程中将ANSI_WARNING设置为off,并在过程结束时将ANSI_WARNING设置为on时,在执行过程时仍然会遇到相同的错误。
发布于 2018-05-22 13:46:20
如果您正在寻找类似下面的内容,那么将ANSI_WARNINGS设置为OFF将会起作用
CREATE TABLE #TEMP(COL1 CHAR(8))
SET ANSI_WARNINGS OFF
INSERT INTO #TEMP SELECT 'ABCDEFGHI'
SET ANSI_WARNINGS ON
SELECT * FROM #TEMPhttps://stackoverflow.com/questions/50460138
复制相似问题