我正在使用批量插入和格式文件将大文本文件导入数据库。有些文件是csv,其值有时是双引号限定的,而这些引用正在进入导入的表中。
有没有一种方法可以使用批量插入来告诉它不要导入引号?我已经查看了批量插入和OPENROWSET的MSDN文档以及搜索互联网,没有运气。
答案 0 :(得分:0)
当我使用BULK INSERT
时,我希望将我插入的数据推送到临时#staging_table
,通常包含varchar()
列。这使我有机会在插入之前查看数据,并以比原始BULK INSERT
进程更友好的方式检查错误。
在您的情况下,您可以考虑将内容推送到临时临时表,然后使用UPDATE
和REPLACE()
删除双引号,然后再从临时表中插入修改后的内容。