BULK INSERT在第一行之后的每一行的开头添加两个空格

时间:2012-09-20 19:42:04

标签: sql tsql

下面的脚本用于执行BULK INSERT,但是在第一行之后执行脚本时,它会在每行的开头添加两个空格。知道为什么会这样做吗?我在网上搜索但到目前为止我找不到任何东西。

 BULK INSERT IMPORT_DATA
 FROM 'C:\Users\jam\Desktop\JamWMS\Inbound\IG00000002.txt'
 WITH
 (
     ROWTERMINATOR = ';',
     CHECK_CONSTRAINTS
 )

以下是正在发生的事情的一些示例数据:

IG0000002     312344001052      301234     23        2         S         43012342324         1001      5          
  IG0000002     312344001052      301234     23        2         S         43012342324         1002      3          
  IG0000002     312344001052      301234     23        2         S         43012342324         1003      4          
  IG0000002     312344001052      301234     23        2         S         43012342324         1004      2          
  IG0000002     312344001052      301234     23        2         S         43012342324         1005      1          

这是文件IG00000002.txt的样子

IG0000002     312344001052      301234     23        2         S         43012342324         1001      5          ;
IG0000002     312344001052      301234     23        2         S         43012342324         1002      3          ;
IG0000002     312344001052      301234     23        2         S         43012342324         1003      4          ;
IG0000002     312344001052      301234     23        2         S         43012342324         1004      2          ;
IG0000002     312344001052      301234     23        2         S         43012342324         1005      1          ;

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

这可能是因为你有回车和换行。

尝试将ROWTERMINATOR改为;\n