怎么把excel表中的数据导入SQL数据库的表中
2个回答
展开全部
数据库中创建一个新表,比如abcd,他就是9个字段,将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
运行下就能加到数据库了
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
运行下就能加到数据库了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |