如何在表Microsoft SQL Sever 2012中显示空间对象的几何值

时间:2015-11-07 06:22:32

标签: sql sql-server spatial

您好我想在MS SQL Sever 2012中显示构成我的空间对象的实际几何点。我已经从AutoCad Map 3D创建了这些空间对象。我可以在SQL Sever Management Studio中看到表中的元组,但是当我查看几何属性时,它只是一个很长的十六进制值。

0x000000000204050000000020FBAE33B7D44000E03C21AB6AAF40009C8154327ED74000E03C21AB6AAF40009C8154327ED7400000083E3E5850400020FBAE33B7D4400000083E3E5850400020FBAE33B7D44000E03C21AB6AAF4001000000010000000001000000FFFFFFFF000000000A

我正在寻找的是:

geometry ='POLYGON((1 1,3 3,3 1,11))';

如何让MS SQL Sever 2012为我的空间对象表中的元组返回这些类型的值?

1 个答案:

答案 0 :(得分:1)

在结果列上调用STAsText()。假设您的列名为geo:

select geo.STAsText()
from yourTable