TSQL - 如何批量插入"封装

时间:2016-07-29 21:24:11

标签: sql sql-server sql-server-2012

我正在使用双引号更新制表符分隔文件的功能批量插入内容。然后将该语句包装在Execute()中,以便稍后添加一些变量。

以下代码工作正常,但它不会删除"来自每个领域:

EXECUTE('
  BULK INSERT MySQLtable 
  FROM "\\mynetworkdrive\a' + @somedate + '.txt" with (Firstrow=2)
')

如何更新此内容以便在导入时删除双引号?

我正在寻找类似的东西:

EXECUTE('
  BULK INSERT MySQLtable 
  FROM "\\mynetworkdrive\a' + @somedate + '.txt" with (Firstrow=2, fieldterminator='"   "')
')

我能找到的唯一建议是建议在导入之后为每个字段创建一个fmt文件或使用Update语句(我当前的方法)。仅使用批量插入即可实现此目的吗?

0 个答案:

没有答案