# 将Excel导入SQL Server

- URL: https://www.yidoo.xyz/the-excel-into-sql-server
- 作者: 核动力蜗牛
- 发布时间: 2010-09-28
- 更新时间: 2010-09-28
- 分类: 技术笔记
- 标签: database, sqlserver

将 Excel 导入 SQL Server
1）外围应用配置器的设置。
从"功能外围应用配置器"中选择"启动 OPENROWSET 和 OPENDATASOURCE 支持"选项。
2）
接受数据导入的表已经存在。

```sql
  insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,
  'Excel 5.0;HDR=YES;DATABASE=c://test.xls',sheet1$);
```

导入数据并生成表。

```sql
  select * into t1 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
  'Excel 5.0;HDR=YES;DATABASE=c://test.xls',sheet1$);
```

导入 Excel 中指定的列到数据库表中指定的列。

```sql
  INSERT INTO t1(a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET 'MICROSOFT.JET.OLEDB.4.0' ,'Excel5.0; HDR=YES; DATABASE=c://test.xls',sheet1$);
```

PS：导入时记得关闭 Excel，默认情况下 Excel 的首行作为表头
