サイズが 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 についてあまり理解していませんが、1 つまたは 2 つのことを理解したいと思っています。誰かが非常に明白なことを見てくれることを願っています。