有没有办法使用脚本将多个工作表导入到同一个数据库表中?目前,我正在将.xlsx
个文件保存为2个.csv
个文件,并使用BULK INSERT
加载数据。目前,数据正在增长(现在大约为2M),并且在将文件保存到.csv
时遇到了困难。
我不喜欢导入向导,因为我想运行一个简单的存储过程来完成该过程。
在这里提供样本数据..
Sheet 1中
1 James Smith 19750101
2 Meggie Smith 19790122
3 Robert Smith 20071101
4 Alex Smith 20040202
5 John Roberts 20050612
Sheet2
6 James Smith 19750101
7 Meggie Smith 19790122
8 Robert Smith 20071101
9 Alex Smith 20040202
10 John Roberts 20050612
CREATE TABLE CSVTest
(
ID INT,
FirstName VARCHAR(40),
LastName VARCHAR(40),
BirthDate SMALLDATETIME
);
以下脚本适用于目前的单张表格。
BULK INSERT CSVTest
FROM 'C:\csvtest.csv'
WITH
(FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n');
请注意,我可能无法安装任何其他工具,我想在SQL Server中执行此操作。
谢谢你的时间..