使用BCP实用工具,通过忽略文本限定符(双引号)将文本文件导入SQL Server表

时间:2018-06-25 02:13:33

标签: sql-server bcp

我正在使用BCP实用程序将数据导入SQL Server2014。我正在导入.dsv文件,该文件由~分隔。

但是我文件中的数据还包含文本限定符(双引号)。

如何忽略文本限定符?我希望数据没有这些引号,就像在纯文本文件中一样。

  • 我要避免使用格式文件,因为我使用的是很多具有很大可变性的纯文本文件。
  • 我也不能使用批量插入,因为我的文件不是存储在服务器上,而是存储在通过SSMS连接的本地计算机上。

编辑:我的BCP命令:

bcp test.dbo.Mel_table in C:\Files\Melb_geo.dsv -n -T 
    -S DESKTOP-TDGEOR9\SQLEXPRESS -t"~" -r"\n" -q -e C:\Files\Melb_geo_err.txt

Melb_geo.txt中的数据如下:

"Melbourne"~"2013"~"116405"~"2014-05-13"
"Melbourne"~"2014"~"122199"~"2011-11-20"

任何建议都会有很大帮助。

0 个答案:

没有答案