知识大全 SQLSERVER与ACCESSEXCEL的数据转换

Posted 语句

篇首语:药农进山见草药,猎人进山见禽兽。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQLSERVER与ACCESSEXCEL的数据转换相关的知识,希望对你有一定的参考价值。

SQLSERVER与ACCESSEXCEL的数据转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  熟悉SQL SERVER 的数据库管理员都知道 其DTS可以进行数据的导入导出 其实 我们也可以使用Transact SQL语句进行导入导出操作 在Transact SQL语句中 我们主要使用OpenDataSource函数 OPENROWSET 函数 关于函数的详细说明 请参考SQL联机帮助 利用下述方法 可以十分容易地实现SQL SERVER ACCESS EXCEL数据转换 详细说明如下      一 SQL SERVER 和ACCESS的数据导入导出  常规的数据导入导出     使用DTS向导迁移你的Access数据到SQL Server 你可以使用这些步骤:      在SQL SERVER企业管理器中的Tools(工具)菜单上 选择Data Transformation      Services(数据转换服务) 然后选择 czdImport Data(导入数据)      在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source 然后键入你的 mdb数据库( mdb文件扩展名)的文件名或通过浏览寻找该文件      在Choose a Destination(选择目标)对话框中 选择Microsoft OLE DB Prov ider for SQL Server 选择数据库服务器 然后单击必要的验证方式      在Specify Table Copy(指定表格复制)或Query(查询)对话框中 单击Copy tables(复制表格)      在Select Source Tables(选择源表格)对话框中 单击Select All(全部选定) 下一步 完成     Transact SQL语句进行导入导出      在SQL SERVER里查询access数据:    SELECT *     FROM OpenDataSource( Microsoft Jet OLEDB      Data Source= c:\\DB mdb ;User ID=Admin;Password= ) 表名     将access导入SQL server     在SQL SERVER 里运行:    SELECT *    INTO newtable    FROM OPENDATASOURCE ( Microsoft Jet OLEDB      Data Source= c:\\DB mdb ;User ID=Admin;Password= ) 表名     将SQL SERVER表里的数据插入到Access表中    在SQL SERVER 里运行     insert into OpenDataSource( Microsoft Jet OLEDB      Data Source= c:\\DB mdb ;User ID=Admin;Password= ) 表名     (列名 列名 )    select 列名 列名 from sql表    实例     insert into OPENROWSET( Microsoft Jet OLEDB      C:\\db mdb ; admin ; Test)     select id name from Test    INSERT INTO OPENROWSET( Microsoft Jet OLEDB c:\\trade mdb ; admin ; 表名)    SELECT *    FROM sqltablename     二 SQL SERVER 和EXCEL的数据导入导出   在SQL SERVER里查询Excel数据:    SELECT *     FROM OpenDataSource( Microsoft Jet OLEDB      Data Source= c:\\book xls ;User ID=Admin;Password=;Extended properties=Excel ) [Sheet $]      下面是个查询的示例 它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格     SELECT *   FROM OpenDataSource ( Microsoft Jet OLEDB    Data Source= c:\\Finance\\account xls ;User ID=Admin;Password=;Extended properties=Excel ) xactions     将Excel的数据导入SQL server :    SELECT * into newtable    FROM OpenDataSource( Microsoft Jet OLEDB      Data Source= c:\\book xls ;User ID=Admin;Password=;Extended properties=Excel ) [Sheet $]      实例:    SELECT * into newtable    FROM OpenDataSource( Microsoft Jet OLEDB      Data Source= c:\\Finance\\account xls ;User ID=Admin;Password=;Extended properties=Excel ) xactions     将SQL SERVER中查询到的数据导成一个Excel文件    T SQL代码     EXEC master xp_cmdshell bcp 库名 dbo 表名out c:\\Temp xls c q S servername U sa P     参数 S 是SQL服务器名 U是用户 P是密码    说明 还可以导出文本文件等多种格式    实例:EXEC master xp_cmdshell bcp saletesttmp dbo CusAccount out c:\\temp xls c q S pmserver U sa P sa     EXEC master xp_cmdshell bcp SELECT au_fname au_lname FROM pubs authors ORDER BY au_lname queryout C:\\ authors xls c Sservername Usa Ppassword     在VB 中应用ADO导出EXCEL文件代码     Dim cn As New ADODB Connection    cn open Driver=SQL Server;Server=WEBSVR;DataBase=WebMis;UID=sa;WD= ;     cn execute master xp_cmdshell bcp SELECT col col FROM 库名 dbo 表名 queryout E:\\DT xls c Sservername Usa Ppassword      在SQL SERVER里往Excel插入数据:    insert into OpenDataSource( Microsoft Jet OLEDB      Data Source= c:\\Temp xls ;User ID=Admin;Password=;Extended properties=Excel ) table (A A A ) values ( )    T SQL代码     INSERT INTO     OPENDATASOURCE( Microsoft JET OLEDB      Extended Properties=Excel ;Data source=C:\\training\\inventur xls ) [Filiale $]     (bestand produkt) VALUES ( Test ) cha138/Article/program/SQLServer/201311/22059

相关参考

知识大全 SQLServer与Oracle数据锁定的比较

SQLServer与Oracle数据锁定的比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 Oracle与SQLServer数据库镜像对比

Oracle与SQLServer数据库镜像对比  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 oracle与sqlserver区别

  体系结构  ORACLE的文件体系结构为  数据文件DBF(真实数据)  日志文件RDO  控制文件CTL  参数文件ORA  SQLSERVER的文件体系结构为  MDF(数据字典)  NDF(

知识大全 SQLServer与Oracle数据库在安全性上的异同

SQLServer与Oracle数据库在安全性上的异同  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 用asp.net还原与恢复sqlserver数据库

  上次做了个项目涉及到数据库的还原和恢复到网上找了一下是利用SQLDMO实现的只要添加SQLDMO引用就好了然后利用下边的类的方法就可以实现了  我把原作者的类扩充了一下可以自动识别nfig里的数据

知识大全 数据从sqlserver导入mysql数据库的体验

  第一种是安装mysqlODBC利用sqlserver的导出功能选择mysql数据源进行数据的直接导出这种方法很简便但是针对实际应用有很多弊端最主要体现就是数据类型问题首先sqlserver数据库中

知识大全 多维数据集在SQLServer2000中存储数据

多维数据集在SQLServer2000中存储数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 sqlserver问题解答

  如何用ASP动态显示服务器(SQLSERVER)数据库中数据的变化该数据库中数据是一些随时变化的数据?  答:解决的方法可以是:采用定时刷新的技术      做论坛如何设计数据库?是把所有文章都放

知识大全 在SQLServer成批导入数据

在SQLServer成批导入数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在软件项目实施的

知识大全 SQLServer数据库的攻击分析

SQLServer数据库的攻击分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQL数据库的