次の方法で共有


sp_help_spatial_geography_index_xml (Transact-SQL)

適用対象: SQL サーバー

geography空間インデックスに関する指定されたプロパティ セットの名前と値を返します。 インデックスの主要なプロパティ セットまたはすべてのプロパティを返すように選択できます。

結果は、選択したプロパティの名前と値を表示する XML フラグメントで返されます。

Transact-SQL 構文表記規則

構文

sp_help_spatial_geography_index_xml
    [ @tabname = ] N'tabname'
    , [ @indexname = ] N'indexname'
    , [ @verboseoutput = ] verboseoutput
    , [ @query_sample = ] query_sample
    , [ @xml_output = ] N'xml_output' OUTPUT
[ ; ]

引数とプロパティ

空間インデックス ストアド プロシージャ - 引数とプロパティを参照してください。

アクセス許可

プロシージャにアクセスするには、ユーザーに public ロールを割り当てる必要があります。 サーバーとオブジェクトに対する READ ACCESS 権限が必要です。

解説

NULL値を含むプロパティは、戻り値セットには含まれません。

次の例では、sp_help_spatial_geography_index_xmlを使用して、@qsの特定のクエリ サンプルのテーブル geography_colで定義されている空間インデックスSIndx_SpatialTable_geography_col2を調査します。 次の使用例は、選択したプロパティの名前と値を表示する XML フラグメント内の指定したインデックスのコア プロパティを返します。

その後、結果セットで XQuery が実行され、特定のプロパティが返されます。

DECLARE @qs GEOGRAPHY = 'POLYGON((-90.0 -180, -90 180.0, 90 180.0, 90 -180, -90 -180.0))';
DECLARE @x XML;

EXEC sp_help_spatial_geography_index_xml 'geography_col',
    'SIndx_SpatialTable_geography_col2',
    0,
    @qs,
    @x OUTPUT;

SELECT @x.value('(/Primary_Filter_Efficiency/text())[1]', 'float');

sp_help_spatial_geography_indexと同様に、このストアド プロシージャを使用すると、地理空間インデックスのプロパティへのプログラムによるアクセスが簡単になり、結果セットが XML でレポートされます。

地理の境界ボックスは地球全体です。