SQL Server导入Excel文件

共分3步:

1、打开临时分布式查询开关

EXECUTE sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXECUTE sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO

2、在 SSMS 中依次展开:服务器对象 → 链接服务器 → 访问接口 → Microsoft.ACE.OLEDB.12.0 → 右键属性,勾选"允许进程内(Allow InProcess)"

3、导入需要的数据

select ID,code,city into tcsd2
from openrowset (
'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0 Xml;HDR=YES;Database=D:\我的文档\DeskTop\出生地.xls',
'SELECT * FROM [Sheet1$]'
)
或者
INSERT INTO 目标表名 (列1, 列2, 列3)
SELECT 列1, 列2, 列3
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
    'Excel 12.0 Xml;HDR=YES;Database=C:\你的文件.xlsx',
    'SELECT * FROM [Sheet1$]')

posted on 2026-08-22 12:02  懒龙2013  阅读(3)  评论(0)    收藏  举报

导航