从sql地理点读取long / lat

时间:2014-05-31 10:20:41

标签: sql sql-server geography

我在名为geo_loc的位置数据库表中添加了一个新列。

我运行脚本转换long / lat列中的值,为每组long / lat创建地理点

表中的地理列现在显示值?不知道如何看到地理专栏的实际内容。

当我尝试运行代码以从地理列中读取长/纬度值时,例如

select geo_loc.lat 
from locations 

SQL Server生成错误消息

  

列未找到地理区集中的lat值

如果有人能够对上述内容有所了解,我将非常感激

1 个答案:

答案 0 :(得分:2)

由于地理空间数据类型是作为CLR实现的,因此方法名称(如Lat)区分大小写。因此,您需要使用geo_loc.Latgeo_loc.Long