如何在SQL Server中导入txt?

如何在SQL Server中导入txt?,sql,sql-server,import,bulkinsert,Sql,Sql Server,Import,Bulkinsert,我有.txt文件,内容如下: 31/03/2014|4|0|987.83|0.0|4|0|952502| 列由|分隔,但在最后一个数据之后,我有另一个| 当我尝试使用此代码导入时: bulk insert [201404] from 'C:\Martin\TARSHOP\Auditoría\201406\Archivos Recibidos\04_2014.txt' WITH ( FIELDTERMINATOR = '|', ROWTERMINATOR = '|' ) 我收到

我有
.txt
文件,内容如下:

31/03/2014|4|0|987.83|0.0|4|0|952502|
列由
|
分隔,但在最后一个数据之后,我有另一个
|

当我尝试使用此代码导入时:

bulk insert [201404]
from 'C:\Martin\TARSHOP\Auditoría\201406\Archivos Recibidos\04_2014.txt'
WITH
(
    FIELDTERMINATOR = '|',
    ROWTERMINATOR = '|'
)
我收到一条错误消息,但当我更改文件并删除文件中最后一个
时,我可以完美地导入它


如何在不始终更改文件的情况下更改代码以自动导入?

我认为您应该修改查询行终止符='\n'您可以使用SSI,它将使您能够更好地控制导入过程,从而允许您忽略最后一个|行终止符='\n'
BULK INSERT [201404]
   FROM 'C:\Martin\TARSHOP\Auditoría\201406\Archivos Recibidos\04_2014.txt'

   WITH 
      (
         FIELDTERMINATOR =' |',
         ROWTERMINATOR =' |\n'
      );