请样把EXCEL表的数据复制到SQL数据库的表中去?

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:31:20
谢谢回复!

我用的是 SQL代码执行添加的方法

插入前执行这段代码:
EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS',1
RECONFIGURE
EXEC SP_CONFIGURE 'Ad Hoc Distributed Queries',1
RECONFIGURE

插入的代码:

USE [ABC]

INSERT INTO dbo.Resources(ResourcesUrl,ResourcesLink,ResourcesText) SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;HDR=YES;Database=F:\Book1.xls', [sheet1$])

注意:dbo.后面的是数据库的表名,括号内的是列名,ID列名,Datebase指向的是EXCEL文件名。

插入结束执行下面这段代码:

EXEC SP_CONFIGURE 'Ad Hoc Distributed Queries',0
RECONFIGURE
EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS',0
RECONFIGURE
运行下就能加到数据库了

使用DTS,可以连接到下列数据源:
大多数的 OLE DB 和 ODBC 数据源以及用户指定的 OLE DB 数据源。文本文件。
到一个或多个 Microsoft SQL Server™ 实例的其它连接。
Oracle 和 Informix 数据库。必须已经安装 Oracle 或 Informix 客户端软件。
Microsoft Excel 电子表格。
Microsoft Access 和 Microsoft FoxPro&