加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

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

发布时间:2021-01-18 16:23:47 所属栏目:编程 来源:网络整理
导读:我有一个csv文件,我必要将它导入sql 2005或2008中的表.csv中的列名和计数与表列名和计数差异. csv被’;’拆分. 例 CSV FILE内容: FirstName;LastName;Country;AgeRoger;Mouthout;Belgium;55 SQL职员表 Columns: FName,LName,Country 办理要领 我建设了一个临

我有一个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

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读