sp_help_spatial_geography_histogram (Transact-SQL)

简化为空间索引键入网格参数的过程。

语法

sp_help_spatial_geography_histogram [ @tabname =] 'tabname' 
     [ , [ @colname = ] 'columnname' ] 
     [ , [ @resolution = ] 'resolution' ]
     [ , [ @sample = ] 'tablesample' ]

参数

  • [ @tabname =] 'tabname'
    已为其指定了空间索引的表的限定或非限定名称。

    仅当指定了限定表时才需要引号。 如果提供的是完全限定名称(包括数据库名称),则数据库名称必须是当前数据库的名称。 tabname 的数据类型为 sysname,无默认值。

  • [ @colname = ] 'columnname'
    是指定的空间列的名称。 columnname 的数据类型为 sysname,无默认值。

  • [ @resolution = ] 'resolution'
    是范围框的分辨率。 有效值为 10 到 5000。 resolution 的数据类型为 tinyint,无默认值。

  • [ @sample = ] 'sample'
    为所用表的百分比。 有效值为 0 到 100。 tablesample 的数据类型为 float。 默认值为 100。

属性值/返回值

返回表值。 下面的网格描述表的列内容。

列名

数据类型

说明

cellid

int

表示每个单元的唯一 ID,从 1 开始计数。

单元

geography

是表示每个单元的矩形多边形。 该单元形状与用于空间索引的单元形状相同。

row_count

bigint

指示接触或包含单元的空间对象数 。

权限

用户必须是 public 角色的成员。 需要服务器和对象的 READ ACCESS 权限。

注释

SSMS 空间选项卡显示结果的图形表示形式。 您可以针对空间窗口查询结果,以获取近似的结果项数。

注意注意

表中的对象可能涵盖多个单元,因此表中单元之和可能大于实际对象数。

geography 类型的范围框是整个球体。

示例

以下示例对 AdventureWorks2012 数据库中的 Person.Address 表调用 sp_help_spatial_geography_histogram

USE AdventureWorks2012

GO

ALTER DATABASE AdventureWorks2012

SET COMPATIBILITY_LEVEL = 110;

GO

EXEC sp_help_spatial_geography_histogram @tabname = [Person.Address], @colname = SpatialLocation, @resolution = 64, @sample = 30;

GO

请参阅

其他资源

空间索引存储过程 (Transact-SQL)