怎么把excel表中的数据导入SQL数据库的表中

2024-11-30 10:24:11
推荐回答(4个)
回答1:

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

回答2:

sqlserver
的dts工具
数据导入导出工具,在sqlserver的菜单中可以找到,选择数据源为excel2000,程序会让你指定一个excel文件,选择excel文件,然后选择导入数据库,选择导入的表,这里可以重新命名一个表,然后导入就可以了。

回答3:

数据库中创建一个新表,比如abcd,他就是9个字段,将excel导入这个新表格中没问题吧
然后其他表格复制这个表格里面的每列

回答4:

在企业管理中直接使用导入数据功能就可以了,向导会引导你一步一步地操作,很简单的