我尝试使用 1.4 GB 大小的 .csv 文件中的大量数据加载我的数据库。但是当我尝试运行我的代码时,我得到了错误。
这是我的代码:
USE [Intradata NYSE]
GO
CREATE TABLE CSVTest1
(Ticker varchar(10) NULL,
dateval date NULL,
timevale time(0) NULL,
Openval varchar(10) NULL,
Highval varchar(10) NULL,
Lowval varchar(10) NULL,
Closeval varchar(10) NULL,
Volume varchar(10) NULL
)
GO
BULK
INSERT CSVTest1
FROM 'c:\intramerge.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
--Check the content of the table.
SELECT *
FROM CSVTest1
GO
--Drop the table to clean up database.
DROP TABLE CSVTest1
GO
我尝试建立一个包含大量股票报价的数据库。但我收到此错误消息:
消息 4832,级别 16,状态 1,第 2 行批量加载:在数据文件中遇到意外的文件结尾。消息 7399,级别 16,状态 1,第 2 行链接服务器“(null)”的 OLE DB 提供程序“BULK”报告了错误。提供商没有提供有关该错误的任何信息。消息 7330,级别 16,状态 2,第 2 行无法从链接服务器“(null)”的 OLE DB 提供程序“BULK”获取行
我不太懂 SQL,但我希望能抓住一两件事。希望有人看到什么可能非常明显。