国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:136日期:2023-11-03 14:56:08

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ā)出一條命令,該命令應可以由提供程序處理且處理結(jié)果可以表現(xiàn)為行集。此功能要求提供程序支持 OLE DB Command 對象和它的所有強制接口。

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

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

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

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

主站蜘蛛池模板: 天水市| 安达市| 玉溪市| 九江县| 成都市| 正安县| 林口县| 新野县| 美姑县| 胶州市| 红河县| 昌乐县| 神农架林区| 伊宁县| 佛学| 铅山县| 两当县| 上饶市| 平阳县| 黑龙江省| 宁南县| 浦江县| 宁城县| 湄潭县| 沙坪坝区| 察雅县| 祁东县| 浦城县| 砚山县| 景德镇市| 客服| 灵石县| 马尔康县| 文化| 罗江县| 青岛市| 商水县| 麻栗坡县| 麻城市| 安宁市| 雷波县|