【发布时间】:2012-08-22 05:34:34
【问题描述】:
我尝试使用 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,但我希望能掌握一两件事。希望有人看到可能非常明显的内容。
【问题讨论】: