SQL Server Spatial:是几何类型还是地理类型的变量?
Posted
技术标签:
【中文标题】SQL Server Spatial:是几何类型还是地理类型的变量?【英文标题】:SQL Server Spatial: Is variable of type geometry or geography? 【发布时间】:2018-12-23 11:43:43 【问题描述】:是否有属性或方法可以告诉我 SQL Server 空间对象是几何类型还是地理类型?
【问题讨论】:
请检查。 docs.microsoft.com/en-us/sql/relational-databases/spatial/… 旁白:一种行不通的方法是SQL_Variant_Property( Foo, 'BaseType' )
,因为sql_variant
不能包含空间数据类型。对于大多数数据类型来说,它是一个方便的工具。
谢谢;这是我一直在寻找的,但正如你所说,它不适用于空间数据类型。
【参考方案1】:
是否有属性或方法可以告诉我 SQL Server 空间对象是几何类型还是地理类型?
几何和地理只是不同的类型。所以你的问题相当于问如何区分日期和varchar。
类型将在表定义、局部变量声明、参数声明、结果集元数据、sys.columns
目录视图等中指定。
【讨论】:
以上是关于SQL Server Spatial:是几何类型还是地理类型的变量?的主要内容,如果未能解决你的问题,请参考以下文章
Sql Server 空间数据类型几何、STDistance 和单位:获取米?
雪花是不是支持 sql server 中使用的几何数据类型?
SQL Server Spatial 中的 STIntersects,可能是一个错误
将 sql server spatial 和 NHibernate 与 CreateSqlQuery 相结合