如何将excel中的数据复制到sql企业管理器中指定的表中

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:12:10
我开发的图书管理系统基本完工,因为我们单位的图书信息以前都是在excel中保存的,现在要使用这个系统,不可能把那么多的图书信息一下子全部靠手工输入输进去吧,有没有什么方法,希望说的详细些。

用的是 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
运行下就能加到数据库了。

将excel中的数据复制到sql企业管理器中指定的表中:
1.先把Excel中的表,按照SQL的列格式进行整理。
2.到SQL数据库的管理界面,选择数据导入即可;
3.如果Excel中的数据有多余,可以在Excel中删除后导入;
4.使用 bcp指令,也能够导入数据,不过会相对复杂了。