|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
“对于MySQL数据库,无论是在开发方面,还是支持方面,现在有大量强大的MySQL学习教程可以选择。每一个新手开发者可以轻松地使用MySQL数据库进行开发。熟习SQLSERVER2000的数据库办理员都晓得,其DTS能够举行数据的导进导出,实在,我们也能够利用Transact-SQL语句举行导进导出操纵。在Transact-SQL语句中,我们次要利用OpenDataSource函数、OPENROWSET函数,关于函数的具体申明,请参考SQL联机匡助。使用下述办法,能够非常简单地完成SQLSERVER、ACCESS、EXCEL数据转换,具体申明以下:1、SQLSERVER和ACCESS的数据导进导出
惯例的数据导进导出:利用DTS导游迁徙你的Access数据到SQLServer,你可使用这些步骤:
1在SQLSERVER企业办理器中的Tools(工具)菜单上,选择DataTransformation
2Services(数据转换服务),然后选择czdImportData(导进数据)。
3在ChooseaDataSource(选择数据源)对话框当选择MicrosoftAccessastheSource,然后键进你的。mdb数据库(。mdb文件扩大名)的文件名或经由过程扫瞄寻觅该文件。
4在ChooseaDestination(选择方针)对话框中,选择MicrosoftOLE DBProviderforSQL Server,选择数据库服务器,然后单击需要的考证体例。
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;Password=\\\)……表名
2.将access导进SQLserver在SQLSERVER里运转:
<P>SELECT*INTOnewtableFROMOPENDATASOURCE(\\\Microsoft.Jet.OLEDB.4.0\\\,\\\DataSource="c:\\\\DB.mdb";UserID=Admin;Password=\\\)……表名
3.将SQLSERVER内外的数据拔出到Access表中在SQLSERVER里运转:
<P>insertintoOpenDataSource(\\\Microsoft.Jet.OLEDB.4.0\\\,\\\DataSource="c:\\\\DB.mdb";UserID=Admin;Password=\\\)……表名(列名1,列名2)select列名1,列名2fromsql表
实例:insertintoOPENROWSET(\\\Microsoft.Jet.OLEDB.4.0\\\,\\\C:\\\\db.mdb\\\;\\\admin\\\;\\\\\\\,Test)selectid,namefromTest
INSERTINTOOPENROWSET(\\\Microsoft.Jet.OLEDB.4.0\\\,\\\c:\\\\trade.mdb\\\;\\\admin\\\;\\\\\\\,表名)SELECT*FROMsqltablename
2、SQLSERVER和EXCEL的数据导进导出
1、在SQLSERVER里查询Excel数据:
<P>SELECT*FROMOpenDataSource(\\\Microsoft.Jet.OLEDB.4.0\\\,\\\DataSource="c:\\\\book1.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0\\\)……[Sheet1$]
上面是个查询的示例,它经由过程用于Jet的OLEDB供应程序查询Excel电子表格。
SELECT*FROMOpenDataSource(\\\Microsoft.Jet.OLEDB.4.0\\\,\\\DataSource="c:\\\\Finance\\\\account.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0\\\)……xactions
2、将Excel的数据导进SQLserver:
<P>SELECT*intonewtableFROMOpenDataSource(\\\Microsoft.Jet.OLEDB.4.0\\\,\\\DataSource="c:\\\\book1.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0\\\)……[Sheet1$]
实例:SELECT*intonewtableFROMOpenDataSource(\\\Microsoft.Jet.OLEDB.4.0\\\,\\\DataSource="c:\\\\Finance\\\\account.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0\\\)……xactions
3、将SQLSERVER中查询到的数据导成一个Excel文件T-SQL代码:
<P>EXECmaster……xp_cmdshell\\\cp库名。dbo.表名outc:\\\\Temp.xls-c-q-S"servername"-U"sa"-P""\\\参数:S是SQL服务器名;U是用户;P是暗码申明:还能够导出文本文件等多种格局
<P>实例:EXECmaster……xp_cmdshell\\\cpsaletesttmp.dbo.CusAccountoutc:\\\\temp1.xls-c-q-S"pmserver"-U"sa"-P"sa"\\\EXECmaster……xp_cmdshell\\\cp"SELECTau_fname,au_lnameFROMpubs……authorsORDERBYau_lname"queryoutC:\\\\authors.xls-c-Sservername-Usa-Ppassword\\\
<P>在VB6中使用ADO导出EXCEL文件代码:DimcnAsNewADODB.Connectioncn.open"Driver={SQLServer};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"cn.execute"master……xp_cmdshell\\\cp"SELECTcol1,col2FROM库名。dbo.表名"queryoutE:\\\\DT.xls-c-Sservername-Usa-Ppassword\\\"
4、在SQLSERVER里往Excel拔出数据:
<P>insertintoOpenDataSource(\\\Microsoft.Jet.OLEDB.4.0\\\,\\\DataSource="c:\\\\Temp.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0\\\)……table1(A1,A2,A3)values(1,2,3)
T-SQL代码:INSERTINTOOPENDATASOURCE(\\\Microsoft.JET.OLEDB.4.0\\\,\\\ExtendedProperties=Excel8.0;Datasource=C:\\\\training\\\\inventur.xls\\\)……[Filiale1$](bestand,produkt)VALUES(20,\\\Test\\\)
总结:使用以上语句,我们能够便利地将SQLSERVER、ACCESS和EXCEL电子表格软件中的数据举行转换,为我们供应了极小气便!
一些典型的RDBMS功能并不总是在DBaaS系统中可用。例如MySQL学习教程,WindowsAzureSQLDatabase(以前的SQLAzure)是微软的DBaaS产品,提供了一个类似于SQLServer的数据库平台。 |
|