SQL Server批量导入csv文件数据
有多种方式可以实现,
第一种,按以下步骤操作:
1.打开SSMS工具,即SQL Server management studio
2.鼠标右击“数据库名”->任务->导入数据,使用SQL Server导入和导出向导->Next
3.选择数据->Flat File Source->选择要导入的csv文件->Next
4.选择目标->SQL Server Native Client 11.0->选择服务器、身份验证和数据库->Next
5.设置目标数据库表名,如需编辑内容,点击编辑映射,无需编辑->Next
6. 一路Next->Finish
第二种,按以下步骤操作:
1.打开SSMS工具,即SQL Server management studio
2.鼠标右击“数据库名”->任务->导入平面文件->下一步
3.选中要导入的csv文件,设置表名
4.下一步-预览数据
5.下一步-修改列
6.摘要->完成
第三种,按一下步骤操作:
1.打开SSMS工具,即SQL Server management studio
2.鼠标右击“数据库名”->任务->导入数据,使用SQL Server导入和导出向导->Next
3.选择数据->Flat File Source->选择要导入的csv文件->Next
4.选择目标->SQL Server Native Client 11.0->选择服务器、身份验证和数据库->Next
5.设置目标数据库表名,如需编辑内容,点击编辑映射,无需编辑->Next
6. 一路Next->Finish
7.即使是导入失败,也会创建好表名和列
8.此时执行Bulk Copy语句导入数据
BULK INSERT [表名]
FROM 'csv文件路径'
WITH (
FORMAT = 'CSV', -- 指定文件格式为CSV
FIRSTROW = 2, -- 如果有标题行,跳过第一行
FIELDTERMINATOR = ',', -- 字段分隔符
ROWTERMINATOR = '\n', -- 行分隔符
ERRORFILE = '日志文件路径' -- 错误日志文件路径
);
浙公网安备 33010602011771号