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 = '日志文件路径' -- 错误日志文件路径
);

posted on 2025-05-14 19:11  追求高级技术  阅读(671)  评论(0)    收藏  举报