從查詢傳回結果之後,您可以存取數據列集的數個屬性。
除了標準 OLE-DB 數據列集屬性之外,Windows Search SQL 還提供下列四個自定義屬性。 此屬性集的 GUID 為 {AA6EE6B0E828-11D0-B23E-00AA0047FC01}。
Windows Search 支援 DBPROPSET_ROWSET 屬性集的標準 OLE-DB 屬性DBPROP_COMMANDTIMEOUT。
| 屬性名稱 | PROPID/type | 描述 |
|---|---|---|
| DONOTCOMPUTEEXPENSIVEPROPS | 15/VT_BOOL | 將此值設定為 true 可防止計算昂貴的屬性,例如結果找到和最大排名,需要在存取任何數據列集屬性時評估整個查詢。 |
| 最高排名 (MAX_RANK) | 6/VT_I4 | 針對任何結果計算的最高排名。 |
| 結果找到 (RESULTS_FOUND) | 7/VT_I4 | 此查詢的唯一項目總數。 針對 SELECT 查詢,這是數據列集中的項目數。 對於 GROUP ON 查詢,這是唯一分葉項目的數目。 這個屬性不會識別最上層數據列集中的數據列數目(最上層群組的數目)。 |
| WHERE ID (WHEREID) | 8/VT_I4 | 用於查詢之限制的識別碼。 如果在執行新查詢時開啟數據列集,新的查詢就可以重複使用舊版查詢的限制,藉此利用已完成的工作。 如需重複使用 WHERE 限制的詳細資訊,請參閱 ReuseWhere 函式。 |
相關主題
-
Windows 7 中的索引編製優先順序和數據列集事件