如何在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'
);