您的位置:首页 > 数据库

如何中把excel表中的数据用sql语句导入到数据表中

2013-03-14 22:45 477 查看
把excel表中的数据用sql语句导入到数据表中

1.放到已有的database_test表中

INSERT INTO database_test

SELECT *

FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 'EXCEL 5.0;HDR=YES;DATABASE=C:\test.xls', sheet1$)

2.既导入数据也新增表

SELECT *

INTO EM_TEST

FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 'Excel 5.0;HDR=YES;DATABASE=C:\test.xls', sheet1$)

在执行上述sql语句的时候遇到了”Ad Hoc Distributed Queries“没有开启的问题

启用Ad Hoc Distributed Queries:

exec sp_configure 'show advanced options',1

reconfigure

exec sp_configure 'Ad Hoc Distributed Queries',1

reconfigure

关闭Ad Hoc Distributed Queries:

exec sp_configure 'Ad Hoc Distributed Queries',0

reconfigure

exec sp_configure 'show advanced options',0

reconfigure
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: