如何在SQL Server Management Studio 2008中创建空间索引?

问题描述:

我有一张3列的表,PrimaryKey(int),latitude(decimal 9,6)longitude(decimal 9,6)如何在SQL Server Management Studio 2008中创建空间索引?

我已经导入实时查看到MapInfo的10.5使用其DBMS的连接,但似乎无法使该表可映射或“创建点的坐标映射。

我右键单击要添加一个新的索引在

MS管理工作室但是它带来了聚集的,非聚集的唯一索引类型和XML,用于空间的选项。空间索引只能在geometry类型或geography的列来创建。

http://msdn.microsoft.com/en-us/library/bb964740.aspx

您需要首先创建一个具有几何或地理数据类型的新列(NEWGEOGRAPHY)。接下来,更新栏像这样的东西:

UPDATE表名 SET NEWGEOGRAPHY = 地理:: STGeomFromText(POINT(LATCol LONGCol),4326)

那么你应该能够创建在这个空间索引使用该列的表。