Ⅰ 如何从Excel中向sql SERVER 2005导入数据
在企业管理器的导入一步步操作或用
语句如下
--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:
/*===================================================================*/
--如果接受数据导入的表已经存在
insert into 表 select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
--如果导入数据并生成表
select * into 表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
/*===================================================================*/
--如果从SQL数据库中,导出数据到Excel,如果Excel文件已经存在,而且已经按照要接收的数据创建好表头,就可以简单的用:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
select * from 表
--如果Excel文件不存在,也可以用BCP来导成类Excel的文件,注意大小写:
--导出表的情况
EXEC master..xp_cmdshell 'bcp 数据库名.dbo.表名 out "c:\test.xls" /c -/S"服务器名" /U"用户名" -P"密码"'
--导出查询的情况
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout "c:\test.xls" /c -/S"服务器名" /U"用户名" -P"密码"'
/*--说明:
c:\test.xls 为导入/导出的Excel文件名.
sheet1$ 为Excel文件的工作表名,一般要加上$才能正常使用.
--*/
Ⅱ 将excel数据导入SQLServer2005
在企业管理器的导入一步步操作或用
语句如下
--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:
/*===================================================================*/
--如果接受数据导入的表已经存在
insertinto表select*from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
--如果导入数据并生成表
select*into表from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
/*===================================================================*/
--如果从SQL数据库中,导出数据到Excel,如果Excel文件已经存在,而且已经按照要接收的数据创建好表头,就可以简单的用:
insertintoOPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
select*from表
--如果Excel文件不存在,也可以用BCP来导成类Excel的文件,注意大小写:
--导出表的情况
EXECmaster..xp_cmdshell'bcp数据库名.dbo.表名out"c:\test.xls"/c-/S"服务器名"/U"用户名"-P"密码"'
--导出查询的情况
EXECmaster..xp_cmdshell'bcp"SELECTau_fname,au_lnameFROMpubs..authorsORDERBYau_lname"queryout"c:\test.xls"/c-/S"服务器名"/U"用户名"-P"密码"'
/*--说明:
c:\test.xls为导入/导出的Excel文件名.
sheet1$为Excel文件的工作表名,一般要加上$才能正常使用.
--*/
Ⅲ 怎么将excel表格导入到sql server 2005 中
sqlserver2005中,导入导出数据是通过SQL Server 2005 Integration Services (SSIS)实现的,那么可以在SQL 2005的安装目录下找到DTSWizard.exe,例如我的是在C:\Program Files\Microsoft SQL Server\90\DTS\Binn,在该目录下找到DTSWizard.exe,然后在命令提示符窗口中运行DTSWizard.exe,这时候就可以看到导入导出数据的向导了。 接下来就可以进行导入导出操作了。
Ⅳ 如何将Microsoft Excel表导入 SQL server 2005中
你好,可以是用SQL的 工具导入或者使用SQL脚本导入EXECL内容。
--EXECL导入MSSQL数据库脚本
SELECT * into T_T1 FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="E:\execl.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...abc$
如果在EXECL表导入过程中出现截字符,可以设置注册表,
具体可以参照Microsoft.Jet.OLEDB.4.0截断数据的解决办法
http://jingyan..com/article/c1a3101e842bc9de656deba3.html
Ⅳ 怎样从MS Office Excel 2007导入数据到SQL Server 2005
1第一步是点击开始并选择运行并输入CMD然后在命令提示符里输入DTSWIZARD。SQL
Server
导入和导出向导的欢迎界面将显示出来,
2当你点击下一步按钮时,它将进入选择数据源向导界面。用户应该选择数据源为Microsoft
Office
12.0
Access
Database
Engine
OLE
DB
Provider
然后在向导界面中点击属性…按钮,它将弹出数据链接属性界面。在所有标签页中,双击数据源属性值并输入电子数据表的位置,例如“C:\Excel2007\Import\SampleData.xlsx”作为导入数据的数据源的MicrosoftOffice
Excel
2007文件名称和路径。然后双击扩展属性并选择Excel
12.0作为属性值。
3到Microsoft
OfficeExcel
2007的连接可以通过点击测试连接按钮来进行测试,如下图所示:
4在下一个页面中,数据源需要选为SQLNative
Client,因为数据将导入到SQL
Server
2005。然后你需要选择数据所要导入的服务器名称,并需要配置合适的验证模式,它之后跟着数据库名称。
5在这个例子中,我们将使用windows验证连接到本地SQLServer实例,所使用的数据库将是ImportExcel。
6在Specify
Table
Copyor
Query(指定表复制或查询)向导界面中,选择
data
from
one
or
more
tables
or
views(从一个或多个表或视图复制数据)选项,并继续这个向导到下一个界面。
7在Select
Source
Tableand
Views(选择源表和视图)向导界面中,用户需要在源中选择雇员电子数据表,然后在目标中就可以看到ImportExcel.dbo.Employee了。之后点击Edit
Mappings…(编辑匹配…),扫描电子数据表中的可用数据,如果数据类型与SQL
Server所建议的不同的话那么指定数据类型。
8在Save
and
ExecutePackage(保存和执行包)向导界面中,有两个选项叫做Execute
Immediately(立即执行)和Save
SSIS
Package
as
file
system(保存SSIS包为文件系统)。你可以选择任何一个选项然后点击Finish(完成)按钮来运行和结束这个包配置。
总结
SSIS包将从Microsoft
Office
Excel
2007雇员电子数据表中导入数据到ImportExcel数据库中的雇员表中。
Ⅵ excel怎么导入sql server 2005
鼠标右键单击要导入的数据库——在出现的快捷菜单中选择【任务】——在选择【导入数据】
此时将出现【sql
server
导入和导出向导】,点击下一步,数据源选取时选择microsoft
excel即可,其他的按照向导执行即可