0

下面的脚本用于执行 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          ;

任何帮助将不胜感激。

4

1 回答 1

1

这可能是因为您在那里有回车和换行。

尝试将 ROWTERMINATOR 更改为;\n

于 2012-09-20T19:52:58.057 回答