sp_help_spatial_geometry_index_xml (Transact-SQL)
適用対象: SQL サーバー
geometry空間インデックスに関する指定されたプロパティ セットの名前と値を返します。 インデックスの主要なプロパティ セットまたはすべてのプロパティを返すように選択できます。
結果は、選択したプロパティの名前と値を表示する XML フラグメントで返されます。
構文
sp_help_spatial_geometry_index_xml
[ @tabname = ] N'tabname'
, [ @indexname = ] N'indexname'
, [ @verboseoutput = ] verboseoutput
, [ @query_sample = ] query_sample
, [ @xml_output = ] N'xml_output' OUTPUT
[ ; ]
引数とプロパティ
「 空間インデックス ストアド プロシージャ - 引数とプロパティを参照してください。
アクセス許可
ユーザーは、 public ロールのメンバーである必要があります。 サーバーとオブジェクト READ ACCESS
アクセス許可が必要です。
解説
NULL
値を含むプロパティは、XML 戻り値セットには含まれません。
例
次の例では、sp_help_spatial_geometry_index_xml
を使用して、@qs
の特定のクエリ サンプルのテーブル geometry_col
で定義されている空間インデックスSIndx_SpatialTable_geometry_col2
を調査します。 次の使用例は、選択したプロパティの名前と値を表示する 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 でレポートされます。