共用方式為


sp_help_spatial_geometry_index_xml (Transact-SQL)

傳回有關 geometry 空間索引的指定屬性集的名稱和值。 您可以選擇傳回核心屬性集或索引的所有屬性。

結果會以 XML 片段傳回,該片段會顯示所選取屬性的名稱和值。

主題連結圖示 Transact-SQL 語法慣例

語法

sp_help_spatial_geometry_index [ @tabname =] 'tabname' 
     [ , [ @indexname = ] 'indexname' ] 
     [ , [ @verboseoutput = ]'{ 0 | 1 }] 
     [ , [ @query_sample = ] 'query_sample' ] 
     [ ,.[ @xml_output = ] 'xml_output' ] 

引數

請參閱<空間索引預存程序的引數和屬性>。

屬性

請參閱<空間索引預存程序的引數和屬性>。

權限

使用者必須是 public 角色的成員。 需要在伺服器和物件上具有 READ ACCESS 權限。

備註

包含 NULL 值的屬性不會包含在 XML 傳回集合中。

範例

下列範例使用 sp_help_spatial_geometry_index_xml 來調查空間索引 SIndx_SpatialTable_geometry_col2 ,該索引是針對 @qs 中的給定查詢範例定義在資料表 geometry_col 上。 此範例以 XML 片段傳回指定索引的核心屬性,該片段會顯示所選取屬性的名稱和值。

接著會在結果集上執行 XQuery 並傳回特定的屬性。

DECLARE @qs geometry
        ='POLYGON((-90.0 -180.0, -90.0 180.0, 90.0 180.0, 90.0 -180.0, -90.0 -180.0))';
DECLARE @x xml;
EXEC sp_help_spatial_geometry_index_xml 'geometry_col', 'SIndx_SpatialTable_geometry_col2', 0, @qs, @x output;
SELECT @x.value('(/Primary_Filter_Efficiency/text())[1]', 'float');

這個預存程序與 sp_help_spatial_geometry_index 類似,可提供較簡單的程式設計方式來存取空間索引的屬性並以 XML 報告結果集。

請參閱

參考

空間索引預存程序的引數和屬性

sp_help_spatial_geometry_index

概念

空間索引概觀

空間資料 (SQL Server)

其他資源

空間索引預存程序

XQuery 基本概念

XQuery 語言參考