首页 > 解决方案 > 将 csv 文件加载到 SQL Server 表中

问题描述

我正在尝试从我的.csv文件批量复制到 SQL Server 表中,但它不起作用。

CSV 文件内容:

empid,first_name,last_name
1,Jeni,G
2,Niki,S
3,Broke,D

SQL Server 表结构:

CREATE TABLE [dbo].[emp]
(
   [empid] [varchar](109) NOT NULL,
   [first_name] [varchar](109) NULL,
   [last_name] [varchar](19) NULL
) ON [PRIMARY]

格式文件:

11.0
133
1       SQLCHAR             0       0       "\""         1      empid                                                                                   SQL_Latin1_General_CP1_CI_AS
2       SQLCHAR             0       100     "\"\t\""     2        first_name                                                                            SQL_Latin1_General_CP1_CI_AS
3       SQLCHAR             0       100     "\"\t\""     3     last_name                                                                            SQL_Latin1_General_CP1_CI_AS

批处理脚本:

 BULK INSERT [dbo].[emp] FROM 'C:\emp.csv' 
 WITH 
     (FORMATFILE='C:\emp.fmt');

谁能告诉我如何将.CSV文件中的数据批量复制到 SQL Server 表中?是否还有其他可能性 - 如果有,请告诉我!

谢谢,

标签: bulkinsert

解决方案


推荐阅读