欢迎来到天天文库
浏览记录
ID:24192425
大小:52.50 KB
页数:4页
时间:2018-11-12
《sql server与access、excel的数据转换--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SQLServer与Access、Excel的数据转换>> 熟悉SQLSERVER2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROicrosoftAccessastheSource,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。 4在ChooseaDestination(选择目标)对话框中,选择MicrosoftOLE DBProviderforSQL
2、Server,选择数据库服务器,然后单击必要的验证方式。 5在SpecifyTableCopy(指定表格复制)或Query(查询)对话框中,单击Copytables(复制表格)。 6在SelectSourceTables(选择源表格)对话框中,单击SelectAll(全部选定)。下一步,完成。 Transact-SQL语句进行导入导出: 1.在SQLSERVER里查询access数据:SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource=c:DB.md
3、b;UserID=Admin;Passdb;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';'',表名)SE
4、LECT*FROMsqltablename二、SQLSERVER和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-S
5、QL代码:EX12下一页>>>>这篇文章来自..,。ECmaster..xp_cmdshell'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'bcpSELEC
6、Tau_fname,au_lnameFROMpubs..authorsORDERBYau_lnamequeryoutC: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;Dat
7、asource=C:traininginventur.xls')...[Filiale1$](bestand,produkt)VALUES(20,'Test') 总结:利用以上语句,我们可以方便地将SQLSERVER、ACCESS和EXCEL电子表格软件中的数据进行转换,为我们提供了极大方便!上一页12>>>>这篇文章来自..,。
此文档下载收益归作者所有