把EXCEL数据导入到SQL数据库中:
1、在数据库上点击右键,然后选择“任务”,选择“导入数据”,就看到d出淡入数据的对话框
2、Excel 上面的字段命名最好跟要导入到最终的那个表的字段相同。假设终表为A表。组装好 如下图:
3、按照 *** 作步骤走下去,最终会生成一个新的表(临时表B表)。
可以借助工具,MSSQL表数据导出成Insert语句的工具 即:将查询出来的这些数据都生成insert into语句。
最终在A表中执行该insert into语句就可以将excel中的数据最终放入数据库中。
工具:SQL Server Management Studio、SQL数据库
步骤:
1、打开SQL Server Management Studio,进入导入数据界面。点击下一步。
2、数据源:选择“Microsoft Excel”。点击下一步。
3、选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。点击下一步。
4、默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码。点击下一步。
5、选择导入数据EXCEL表内容范围,点击下一步。
6、选择需要导入的SHEET表,点击下一步。
7、完整显示导入的信息,点击完成,耐心等待一会儿,执行成功。
我用的是
SQL代码执行添加的方法
插入前执行这段代码:
EXEC
SP_CONFIGURE
'SHOW
ADVANCED
OPTIONS',1
RECONFIGURE
EXEC
SP_CONFIGURE
'Ad
Hoc
Distributed
Queries',1
RECONFIGURE
插入的代码:
USE
[ABC]
INSERT
INTO
dboResources(ResourcesUrl,ResourcesLink,ResourcesText)
SELECT
FROM
OPENROWSET('MicrosoftJetOLEDB40',
'Excel
80;HDR=YES;Database=F:\Book1xls',
[sheet1$])
注意:dbo后面的是数据库的表名,括号内的是列名,ID列名,Datebase指向的是EXCEL文件名。
插入结束执行下面这段代码:
EXEC
SP_CONFIGURE
'Ad
Hoc
Distributed
Queries',0
RECONFIGURE
EXEC
SP_CONFIGURE
'SHOW
ADVANCED
OPTIONS',0
RECONFIGURE
运行下就能加到数据库了
从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:
/===================================================================/
select from OpenRowSet('microsoftjetoledb40','Excel 80;HDR=Yes;database=c:\ftngxls','select from [FTNG$]')
--如果接受数据导入的表已经存在
insert into 表 select from
OPENROWSET('MICROSOFTJETOLEDB40'
,'Excel 50;HDR=YES;DATABASE=c:\testxls',sheet1$)
--如果导入数据并生成表
select into 表 from
OPENROWSET('MICROSOFTJETOLEDB40'
,'Excel 50;HDR=YES;DATABASE=c:\testxls',sheet1$)
以上就是关于如何将Excel数据批量导入SQL数据库全部的内容,包括:如何将Excel数据批量导入SQL数据库、怎样将EXCEL数据表导入到SQL中、怎么把excel表中的数据导入SQL数据库的表中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)