欢迎来到天天文库
浏览记录
ID:24523034
大小:52.50 KB
页数:4页
时间:2018-11-15
《sqlserver与access、excel的数据转换》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SQLServer与Access、Excel的数据转换>>教育资源库 熟悉SQLSERVER2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROicrosoftAccessastheSource,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。 4在ChooseaDestination(选择目标)对话框中,选择MicrosoftOLE DBProviderforSQL Server,
2、选择数据库服务器,然后单击必要的验证方式。 5在SpecifyTableCopy(指定表格复制)或Query(查询)对话框中,单击Copytables(复制表格)。 6在SelectSourceTables(选择源表格)对话框中,单击SelectAll(全部选定)。下一步,完成。 Transact-SQL语句进行导入导出: 1.在SQLSERVER里查询access数据:SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource=c:DB.mdb;UserID=Admin;Pass
3、db;UserID=Admin;Passdb;UserID=Admin;Passsql表实例:insertintoOPENROicrosoft.Jet.OLEDB.4.0','C:db.mdb';'admin';'',Test)selectid,namefromTestINSERTINTOOPENROicrosoft.Jet.OLEDB.4.0','c:trade.mdb';'admin';'',表名)SELECT*FROMsqltablename二、SQLSERVE
4、R和EXCEL的数据导入导出 1、在SQLSERVER里查询Excel数据:SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource=c:book1.xls;UserID=Admin;Passin;Passin;Passin;Password=;Extendedproperties=Excel5.0')...xactions 3、将SQLSERVER中查询到的数据导成一个Excel文件T-SQL代码:EX12下一页>>>>这篇文章来自..,。ECmaster..xp_cmds
5、hell'bcp库名.dbo.表名outc:Temp.xls-c-q-Sservername-Usa-P'参数:S是SQL服务器名;U是用户;P是密码说明:还可以导出文本文件等多种格式实例:EXECmaster..xp_cmdshell'bcpsaletesttmp.dbo.CusAccountoutc:temp1.xls-c-q-Spmserver-Usa-Psa'EXECmaster..xp_cmdshell'bcpSELECTau_fname,au_lnameFROMpubs..authorsORDERBYau_lnamequery
6、outC:authors.xls-c-Sservername-Usa-PpassAsNeaster..xp_cmdshell'bcpSELECTcol1,col2FROM库名.dbo.表名queryoutE:DT.xls-c-Sservername-Usa-Ppassp.xls;UserID=Admin;Passicrosoft.JET.OLEDB.4.0','ExtendedProperties=Excel8.0;Datasource=C:traininginventur.xls')...[Filiale1$](bestand,produk
7、t)VALUES(20,'Test') 总结:利用以上语句,我们可以方便地将SQLSERVER、ACCESS和EXCEL电子表格软件中的数据进行转换,为我们提供了极大方便!上一页12>>>>这篇文章来自..,。
此文档下载收益归作者所有