还剩6页未读,继续阅读
文本内容:
熟悉SQL SERVER2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,咱们也可以利用Transact-SQL语句进行导入导出操作在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET函数,关于函数的详细说明,请参考SQL联机帮忙利用下述方式,可以十分容易地实现SQL SERVER.ACCESS.EXCEL数据转换,详细说明如下
一、SQL SERVER和ACCESS的数据导入导出常规的数据导入导出使用DTS向导迁移你的Access数据到SQL Server,你可使用这些步骤1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation2Services(数据转换服务),然后选择czdlmport Data(导入数据)3在Choosea DataSource(选择数据源)对话框当选择Microsoft Accessas theSource,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或者通过阅读寻觅该文件4在Choosea Destination(选择目标)对话框中,选择Microsoft OLE DB Provider forSQLServer,选择数据库服务器,然后单击必要的验证方式5在Specify TableCopy(指定表格复制)或者Query(查询)对话框中,单击Copy tables(复制表格)6在Select SourceTables(选择源表格)对话框中,单击Select All(全数选定)下一步,完成Transact-SQL语句进行导入导出
1.在SQL SERVER里查询access数据SELECT*FROM OpenDataSource(,Data Source=c:\;User ID=Admin;Password=)
2.将access导入SQL server在SQL SERVER里运行:SELECTINTO newtableFROMOPENDATASOURCE,,Data Source=c:\;User ID=Admin;Password=…表名
3.将SQL SERVER内外的数据插入到Access表中在SQL SERVER里运行:insert intoOpenDataSource Data Source=c:\;llser ID=Admin;Password=…表名(列名L列名2)select列名L列名2from sql表实例insertinto OPENROWSET,,Wadmin;Test selectid,name fromTestINSERTINTO OPENROWSET,c:\;admin;,表名SELECT*FROM sqltablename
二、SQL SERVER和EXCEL的数据导入导出SELECTFROM OpenDataSourceData Source=c:\;llser ID=Admin;Password=;Extended properties=Excel...[SheetlS]下面是个查询的示例,它通过用于Jet的OLEDB提供程序查询Excel电子表格SELECT*FROM OpenDataSource,Data Source=c:\Finance\;User ID=Admin;Password=;Extended properties=Excel,...xactions
二、将Excel的数据导入SQL server:SELECT*into newtableFROMOpenDataSource,DataSource=c:\;User ID=Admin;Password=;Extended properties=Excel...[Sheetl$]实例:SELECT*into newtableFROMOpenDataSource,,DataSource=c:\Finance\;User ID=Admin;Password=;Extended properties=Excel,...xactions
3、将SQL SERVER中查询到的数据导成一个Excel文件T-SQL代码EXECmaster..xp_cmdshell bcp库名.dbo.表名out c:\-c-q-Sservername-Usa_pn,参数S是SQL服务器名;U是用户;P是密码说明还可以导出文本文件等多种格式实例:EXECmaster..xp_cmdshell bcpout c:\-c-q-Spmserver--Usa-PsaEXECmaster..xp_cmdshell bcpSELECTau_fname,au_lname FROMpubs..authorsORDER BYau_lname queryoutC:\-c-Sservername-Usa-Ppassword在VB6中应用ADO导出EXCEL文件代码Dimcn AsNewDriver={SQL Server;Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;master..xp_cmdshell bcpSELECT coll,col2FROM库名.dbo.表名queryout E:\-c-Sservername-Usa-Ppassword
4、在SQL SERVER里往Excel插入数据:insertinto OpenDataSourceDataSource=c:\;User ID=Admin;Password=;Extended properties=Excel...tablelA1,A2,A3values1,2,3T-SQL代码INSERTINTOOPENDATASOURCE,Extended Properties=Excel;Data source=C:\training\...[Filialel$]bestand,produkt VALUES20,Test总结利用以上语句,我们可以方便地将SQL SERVER.ACCESS和EXCEL电子表格软件中的数据进行转换,为我们提供了极慷慨便!。