国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL Server 如何將直接傳遞查詢作為表使用

2024-08-31 00:51:55
字體:
供稿:網(wǎng)友

  Microsoft® SQL Server™ 2000 將直接傳遞查詢作為未解釋的查詢字符串發(fā)送到 OLE DB 數(shù)據(jù)源。查詢必須使用 OLE DB 數(shù)據(jù)源可以接受的語法。Transact-SQL 語句像使用常規(guī)表引用一樣使用直接傳遞查詢結(jié)果。

  本示例使用直接傳遞查詢從 Microsoft access 版本的 Northwind 示例數(shù)據(jù)庫中檢索結(jié)果集。

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


  有兩種方法可以從 OLE DB 提供程序中生成行集:

  ·引用提供程序可以表現(xiàn)為表格格式行集的數(shù)據(jù)源中的對象。所有提供程序都支持這一功能。

  ·向提供程序發(fā)出一條命令,該命令應(yīng)可以由提供程序處理且處理結(jié)果可以表現(xiàn)為行集。此功能要求提供程序支持 OLE DB Command 對象和它的所有強(qiáng)制接口。

  當(dāng)提供程序支持 Command 對象時(shí),這兩個(gè) Transact-SQL 函數(shù)可以用來發(fā)送命令(稱為直接傳遞查詢):

  ·OPENQUERY 使用鏈接服務(wù)器名稱向 OLE DB 數(shù)據(jù)源發(fā)送命令字符串。

  ·OPENROWSET 和 OPEBDATASOURCE 支持向 OLE DB 數(shù)據(jù)源發(fā)送命令字符串。可以使用特殊名稱引用所得到的行集。

  OLE DB 規(guī)范并未定義一種可供所有 OLE DB 提供程序使用的命令語言。OLE DB 提供程序可以支持與所表現(xiàn)數(shù)據(jù)相關(guān)的任意命令語言。表現(xiàn)關(guān)系數(shù)據(jù)庫數(shù)據(jù)的 OLE DB 提供程序通常支持 SQL 語言。其它類型的提供程序(例如表現(xiàn)電子郵件文件或網(wǎng)絡(luò)目錄中的數(shù)據(jù)的提供程序)通常支持另一種語言。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 桃江县| 永平县| 巢湖市| 花莲市| 盘锦市| 当涂县| 山阴县| 馆陶县| 乳山市| 石泉县| 巴彦淖尔市| 福泉市| 凤山市| 林芝县| 南岸区| 诏安县| 乃东县| 增城市| 万全县| 日喀则市| 南城县| 六安市| 九龙县| 泾源县| 平湖市| 华宁县| 微博| 建水县| 富源县| 马尔康县| 姚安县| 荥阳市| 潜山县| 偏关县| 石河子市| 湘潭市| 曲水县| 华坪县| 富平县| 万宁市| 富平县|