通过批量插入批量复制数据时删除引号限定符

时间:2012-03-15 17:40:05

标签: sql-server sql-server-2008-r2

我正在使用批量插入和格式文件将大文本文件导入数据库。有些文件是csv,其值有时是双引号限定的,而这些引用正在进入导入的表中。

有没有一种方法可以使用批量插入来告诉它不要导入引号?我已经查看了批量插入和OPENROWSET的MSDN文档以及搜索互联网,没有运气。

1 个答案:

答案 0 :(得分:0)

当我使用BULK INSERT时,我希望将我插入的数据推送到临时#staging_table,通常包含varchar()列。这使我有机会在插入之前查看数据,并以比原始BULK INSERT进程更友好的方式检查错误。

在您的情况下,您可以考虑将内容推送到临时临时表,然后使用UPDATEREPLACE()删除双引号,然后再从临时表中插入修改后的内容。