使用bcp将csv文件导入sql 2005或2008

前端之家收集整理的这篇文章主要介绍了使用bcp将csv文件导入sql 2005或2008前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个csv文件,我需要将它导入sql 2005或2008中的表.csv中的列名和计数与表列名和计数不同. csv被’;’拆分.

CSV FILE内容

FirstName;LastName;Country;Age
Roger;Mouthout;Belgium;55

sql人员表

Columns: FName,LName,Country

解决方法

我创建了一个临时表,批量插入批次,在新表中选择您需要的内容删除临时表.

就像是

CREATE TABLE dbo.TempImport
(
    FirstName varchar(255),LastName varchar(255),Country varchar(255),Age varchar(255)
)
GO
BULK INSERT dbo.TempImport FROM 'PathToMyTextFile' WITH (FIELDTERMINATOR = ';',ROWTERMINATOR = '\n')
GO
INSERT INTO dbo.ExistingTable
(
    FName,Country
)
SELECT  FirstName,LastName,Country
FROM       dbo.TempImport
GO
DROP TABLE dbo.TempImport
GO

猜你在找的MsSQL相关文章