Excel导入Sqlserver数据库脚本
更新时间:2009年10月28日 21:05:43 作者:
简单但很实用的一段SQL脚本,相信大家在做新旧系统升级时会经常用到.
受以前旧同事之托,在博客里发这段脚本:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
SELECT * INTO tmp_asset
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=d:\Excel数据源\资产印章.xls',
'SELECT * FROM [Sheet1$]') ;
说明:
d:\Excel数据源\资产印章.xls ---------> 为文件存放的物理路径.
FROM [Sheet1$] ----------> 其中的Sheet1为工作表的名称.
剩下的就是对tmp_asset相关的列进行一些数据匹配了,这里就不多说了:)
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
SELECT * INTO tmp_asset
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=d:\Excel数据源\资产印章.xls',
'SELECT * FROM [Sheet1$]') ;
说明:
d:\Excel数据源\资产印章.xls ---------> 为文件存放的物理路径.
FROM [Sheet1$] ----------> 其中的Sheet1为工作表的名称.
剩下的就是对tmp_asset相关的列进行一些数据匹配了,这里就不多说了:)
相关文章
安装sql server2008后再安装sql 2005找不到本地服务器的解决方法
这篇文章主要介绍了安装sql server2008后再安装sql 2005找不到本地服务器的解决方法,需要的朋友可以参考下2015-01-01
SQL SERVER2012中新增函数之字符串函数CONCAT详解
SQL Server 2012有一个新函数,就是CONCAT函数,连接字符串非它莫属。比如在它出现之前,连接字符串是使用"+"来连接,如遇上NULL,还得设置参数与配置,不然连接出来的结果将会是一个NULL。本文就介绍了关于SQL SERVER 2012中CONCAT函数的相关资料,需要的朋友可以参考。2017-03-03
SQL数据库实例名称找不到或远程连接失败并显示错误error40的原因及解决办法
这篇文章主要介绍了SQL数据库实例名称找不到或远程连接失败并显示错误error40的原因及解决办法,需要的朋友可以参考下2015-11-11
SQL Server 2016里的sys.dm_exec_input_buffer的问题
这篇文章主要介绍了SQL Server 2016里的sys.dm_exec_input_buffer的相关资料,需要的朋友可以参考下2016-04-04


最新评论