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$]')
浙公网安备 33010602011771号