sql – 批量插入问题

前端之家收集整理的这篇文章主要介绍了sql – 批量插入问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图将此链接中的数据插入到我的sql服务器
https://www.ian.com/affiliatecenter/include/V2/CityCoordinatesList.zip

我创建了表格

CREATE TABLE [dbo].[tblCityCoordinatesList](
    [RegionID] [int] NOT NULL,[RegionName] [nvarchar](255) NULL,[Coordinates] [nvarchar](4000) NULL
) ON [PRIMARY]

我正在运行以下脚本来执行批量插入

BULK INSERT tblCityCoordinatesList
FROM 'C:\data\CityCoordinatesList.txt' 
WITH 
( 
    FIRSTROW = 2,MAXERRORS = 0,FIELDTERMINATOR = '|',ROWTERMINATOR = '\n'
)

但是批量插入失败并出现以下错误

Cannot obtain the required interface ("IID_IColumnsInfo") from OLE DB provider "BULK" for linked server "(null)".

当我谷歌时,我发现有几篇文章说这个问题可能与RowTerminator有关,但我尝试过像/ n / r,/ n等所有内容,但没有任何工作.

有人可以帮我把这些数据插入我的数据库吗?

解决方法

试试ROWTERMINATOR =’0x0a’. 它应该工作.

猜你在找的MsSQL相关文章