我试图将1000个txt文件上传到一个表中,而不是SQL。我使用以下查询,一次上传一个txt文件:
CREATE TABLE [dbo].test1
(
[Division] varchar(50) null,
[Factura] varchar(50) null,
[Fecha Factura] varchar(50) null,
[Inicio Período] varchar(50) null,
[Fin Período] varchar(50) null,
[Tipo de Factura] varchar(50) null,
[Cuenta Contrato] varchar(50) null,
[Tipo de Cliente] varchar(50) null,
[Servicio Facturado] varchar(50) null,
[Porción] varchar(50) null,
[Unidad de Lectura] varchar(50) null,
[Tipo de Consumo] varchar(50) null,
[Concepto Facturado] varchar(50) null,
[Consumo Facturado] varchar(50) null,
[Importe Facturado] varchar(50) null,
[Importe CCAR] varchar(50) null
)
BULK INSERT [dbo].test1
FROM '\\dataserver\SQL Data Files\SQL_EMELIZ\FC x Bloque Detallada\201308 Detalle Facturas\FACT_BLOQ_AGO13 (1).txt'
WITH
(
FIELDTERMINATOR = ';',
ROWTERMINATOR = '0x0A'
)
但是会显示以下错误消息:
Msg 4832,Level 16,State 1,Line 22批量加载:意外结束 在数据文件中遇到了文件。 Msg 7399,Level 16,State 1, 第22行OLE DB提供程序" BULK"对于链接服务器"(null)"报道 一个错误。提供商未提供有关错误的任何信息。 消息7330,级别16,状态2,行22无法从OLE DB中获取行 提供者" BULK"对于链接服务器"(null)"。
任何人都可以帮助我吗?