我有一張3列的表,PrimaryKey(int)
,latitude(decimal 9,6)
和longitude(decimal 9,6)
。如何在SQL Server Management Studio 2008中創建空間索引?
我已經導入實時查看到MapInfo的10.5使用其DBMS的連接,但似乎無法使該表可映射或「創建點的座標映射。
我右鍵單擊要添加一個新的索引在
我有一張3列的表,PrimaryKey(int)
,latitude(decimal 9,6)
和longitude(decimal 9,6)
。如何在SQL Server Management Studio 2008中創建空間索引?
我已經導入實時查看到MapInfo的10.5使用其DBMS的連接,但似乎無法使該表可映射或「創建點的座標映射。
我右鍵單擊要添加一個新的索引在
MS管理工作室但是它帶來了聚集的,非聚集的唯一索引類型和XML,用於空間的選項。空間索引只能在geometry
類型或geography
的列來創建。
您需要首先創建一個具有幾何或地理數據類型的新列(NEWGEOGRAPHY)。接下來,更新欄像這樣的東西:
UPDATE表名 SET NEWGEOGRAPHY = 地理:: STGeomFromText(POINT(LATCol LONGCol),4326)
那麼你應該能夠創建在這個空間索引使用該列的表。