通过大容量插入大容量复制数据时删除报价限定符



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

有没有一种方法可以通过大容量插入来告诉它不要导入报价?我看了MSDN文档中的大容量插入和OPENROWSET,还搜索了互联网,但运气不佳。

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

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

相关内容

  • 没有找到相关文章

最新更新