2009-04-02 17:20

1.文本

select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Text;Database=D:\;','SELECT * FROM   [aaa.txt]')

2.EXCELL

select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=d:\LOG.xls',sheet1$)

3.数据库

1. MSDASQL驱动
SELECT TOP 1 *
FROM OPENROWSET('MSDASQL', 'DRIVER={SQL Server};SERVER=192.168.1.100,1433;UID=myid;PWD=mypassword;', 'select * from AdventureWorks.HumanResources.Employee')

2. SQLNCLI驱动
SELECT TOP 1 *
FROM OPENROWSET('SQLNCLI', 'SERVER=192.168.1.100,1433;UID=myid;PWD=mypassword;', 'select * from AdventureWorks.HumanResources.Employee')

3. SQLOLEDB驱动
SELECT TOP 1 *
FROM OpenRowSet('SQLOLEDB', '192.168.1.100,1433'; 'myid'; 'mypassword', AdventureWorks.HumanResources.Employee)

<二>、使用OPENDATASOURCE
4. MSDASQL驱动

SELECT TOP 1 *
FROM OPENDATASOURCE('MSDASQL', 'DRIVER={SQL Server};SERVER=192.168.1.100,1433;UID=myid;PWD=mypassword;').AdventureWorks.HumanResources.Employee;

5. SQLOLEDB驱动
SELECT TOP 1 *
FROM OPENDATASOURCE('SQLNCLI', 'SERVER=192.168.1.100,1433;UID=myid;PWD=mypassword;').AdventureWorks.HumanResources.Employee;

6. SQLOLEDB驱动
SELECT TOP 1 *
FROM OpenDataSource('SQLOLEDB', 'Data Source=192.168.1.100,1433;User ID=myid;Password=mypassword').AdventureWorks.HumanResources.Employee

二、Access
1. OpenRowSet
SELECT *
FROM OpenRowSet('Microsoft.Jet.OLEDB.4.0', 'c:\student.mdb'; 'Admin'; '', Access表名)

2. OpenDataSource
SELECT   *
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=c:\student.mdb;User ID=Admin;Password=;')...[Grades]

3. ODBC;Driver=SQL Server;
INSERT INTO test(id, tmp)
SELECT id, temptext
FROM [ODBC;Driver=SQL Server;SERVER=192.168.1.100,1433;UID=myid;PWD=mypassword;database=dbname].dbo.tablename;

三、Excel
<一>、使用OpenRowSet(注意当HDR,IMEX设置不同时查询结果的差异)
1. HDR=No; IMEX=0;

SELECT *
FROM OpenRowSet('MICROSOFT.JET.OLEDB.4.0', 'Excel 8.0; HDR=No; IMEX=0; DATABASE=c:\test.xls', WorkSheetName$)

2. HDR=No; IMEX=1;
SELECT *
FROM OpenRowSet('MICROSOFT.JET.OLEDB.4.0', 'Excel 8.0; HDR=No; IMEX=1; DATABASE=c:\test.xls', WorkSheetName$)

3. HDR=Yes; IMEX=0;
SELECT *
FROM OpenRowSet('MICROSOFT.JET.OLEDB.4.0', 'Excel 8.0; HDR=Yes; IMEX=0; DATABASE=c:\test.xls', WorkSheetName$)

4. HDR=Yes; IMEX=1;
SELECT *
FROM OpenRowSet('MICROSOFT.JET.OLEDB.4.0', 'Excel 8.0; HDR=Yes; IMEX=1; DATABASE=c:\test.xls', WorkSheetName$)

<二>、使用OpenDataSource
SELECT *
FROM OpenDataSource('MICROSOFT.JET.OLEDB.4.0', 'Excel 8.0; HDR=No; IMEX=1; DATABASE=c:\test.xls')...[WorkSheetName$]

转载于:https://www.cnblogs.com/lhuser/articles/1487951.html

OpenDataSource和OPENROWSET相关推荐

  1. [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE

    需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...

  2. 转载-SQL Server各种导入导出数据方式的比较

    注:本文转载自 http://blog.csdn.net/nokiaguy/article/details/4684822 当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新 ...

  3. 分布式事务 dtc 的使用

    分布式事务 dtc 的使用 利用分布式的函数 OpenDataSource OpenQuery OpenRowSet 处理分布式数据库,写程序比较简单,但配置DTC比较复杂,查了MSDN为证. 本人为 ...

  4. 使用Transact-SQL进行数据导入导出方法详解

    本文为原创,如需转载,请注明作者和出处,谢谢! 本文曾发表于IT168:http://tech.it168.com/db/s/2006-08-16/200608160913336_1.shtml    ...

  5. 跨sql server查询mysql_SQL Server 跨数据库查询数据的方法

    OPENDATASOURCE 不使用链接的服务器名,而提供特殊的连接信息,并将其作为四部分对象名的一部分. 语法 OPENDATASOURCE ( provider_name, init_string ...

  6. SQL SERVER数据库中 是否可以对视图进行修改删除

    特定的分区可以 在下列情况中,视图被视为可更新的分区视图: 视图是一组 SELECT 语句,这些语句的结果集通过 UNION ALL 语句组合为一个结果集.每个 SELECT 语句引用一个 SQL S ...

  7. SQLServer书写规范梳理

    今天给大家分享SQLServer书写规范笔记,希望对大家能有所帮助! 1.在名称中仅使用字母.数字和下划线 要在名称中仅使用字母.数字和下划线,主要是因为这些字符可以被方便的移植到编程语言中.在应用程 ...

  8. 「PowerBI」分析服务多维数据结构重回关系数据库的一大绝招

    在过往Excel催化剂定位的轻量级Excel+PowerBIDesktop的解决方案中,已经做过了近乎完美的PowerBIDesktop数据模型数据导出到Excel工作表的应用,这也是个人版数据应用的 ...

  9. 在SQL Server数据库之间进行数据导入导出

    来源:http://kb.cnblogs.com/page/94464/ 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广 ...

最新文章

  1. 003_SQL语言简介
  2. 666!让移动端也用上3D·VR特效
  3. 背包类树形DP 选课题解
  4. 保定有国家承认的计算机学校吗,河北省122所大学名单,不在名单内的都是国家不承认的野鸡学校...
  5. AUTOSAR从入门到精通100讲(三十八)-通信网络中的⽐特和帧同步技术
  6. 在mybatis中resultMap与resultType的区别
  7. Jenkins安装部署篇
  8. 3d激光雷达开发(ransac的思想)
  9. 在python中、运算符+不仅可以实现_运算符 - 在python中+ =做到了什么?
  10. Android检测网络是否正常代码!
  11. Microsoft Visio-Microsoft Visio下载
  12. 软件测试车载系统,车载软件测试
  13. IOS APP的图标尺寸、启动画面尺寸、宣传画面尺寸
  14. ecshop清空购物车提醒,ecshop购物车,ecshop清空购物车,ecshop提醒信息,ecshop清空操作提示
  15. Pandas之skew,求偏度
  16. HTC Touch HD手机评测
  17. 禅道linux一键安装漏洞,禅道漏洞第二弹后台读写任意文件/getshell
  18. 圆柱体的投影特点_圆柱体三面投影作图方法分析
  19. SPI的读写GT21L字库芯片
  20. JQuery.slim.js

热门文章

  1. python中文开发环境_Eclipse搭建Python开发环境+Python中文处理
  2. RocketMQ Summit 2022 案例征集中
  3. 实习就参与“服务过亿用户的项目”,是什么体验?
  4. 从零开始入门 K8s | Kubernetes 存储架构及插件使用
  5. dma访问主存时_DMA导致Cache数据一致性问题的原因及其解决方式(理论篇)
  6. 不同虚拟机局域网Vlan之间访问
  7. java 两个日期的天数_java计算两个日期之间的天数
  8. ip打包相对路径 vivado_Vivado自定义IP封装流程
  9. python3多进程写时拷贝_Python实现多进程的详解(附示例)
  10. 微分算子为什么也是空间滤波器