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