网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.ASE锁模式:AllPages DataPages .
.怎么导出SQL所有用户表的字段信息.
.SQLServer 创建触发器,更新表.
.MS SQLSERVER 中如何得到表的创建.
.带你快速了解“存储过程”的定义.
.数据库差异备份与增量备份的不同.
.SQL Server数据库动态交叉表的参.
.TOP N 和SET ROWCOUNT N 哪个更快.
.sql2000卸载了后重新安装时不能安.
.SQLServer中有关SQLAgent的使用技.
.在Linux下访问MS SQL Server数据.
.SQL Server数据库性能的优化.
.SQL SERVER的行式触发器.
.用共享游标提升 SQL 性能.
.MS SQL Server存储过程参数的隐式.
.Microsoft SQL Server备份和恢复.
.关于SQL SERVER 日志满的处理方法.
.讲解数据库管理员(DBA)与开发人员.
.使用SQL Server 2008管理非结构化.
.带你深入了解微软商业智能系统BI.

SQL Server 如何将直接传递查询作为表使用

发表日期:2007-10-29


  Microsoft® SQL Server™ 2000 将直接传递查询作为未解释的查询字符串发送到 OLE DB 数据源。查询必须使用 OLE DB 数据源可以接受的语法。Transact-SQL 语句像使用常规表引用一样使用直接传递查询结果。

  本示例使用直接传递查询从 Microsoft Access 版本的 Northwind 示例数据库中检索结果集。

以下是引用片段:
  SELECT *
  FROM OpenRowset('Microsoft.Jet.OLEDB.4.0',
  'c:\northwind.mdb';'admin'; '',
  'SELECT CustomerID, CompanyName
  FROM Customers
  WHERE Region = ''WA'' ')


  有两种方法可以从 OLE DB 提供程序中生成行集:

  ·引用提供程序可以表现为表格格式行集的数据源中的对象。所有提供程序都支持这一功能。

  ·向提供程序发出一条命令,该命令应可以由提供程序处理且处理结果可以表现为行集。此功能要求提供程序支持 OLE DB Command 对象和它的所有强制接口。

  当提供程序支持 Command 对象时,这两个 Transact-SQL 函数可以用来发送命令(称为直接传递查询):

  ·OPENQUERY 使用链接服务器名称向 OLE DB 数据源发送命令字符串。

  ·OPENROWSET 和 OPEBDATASOURCE 支持向 OLE DB 数据源发送命令字符串。可以使用特殊名称引用所得到的行集。

  OLE DB 规范并未定义一种可供所有 OLE DB 提供程序使用的命令语言。OLE DB 提供程序可以支持与所表现数据相关的任意命令语言。表现关系数据库数据的 OLE DB 提供程序通常支持 SQL 语言。其它类型的提供程序(例如表现电子邮件文件或网络目录中的数据的提供程序)通常支持另一种语言。

上一篇:数据库优化之SQL语句性能调整原则 人气:3108
下一篇:怎样缩小SQL Server数据库日志文件 人气:2497
浏览全部SQL Server的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐