我正在尝试从postgres迁移到sql-server(windows)。但是我不知道ms-sql语法,文档也对我不利。我有一个表“地理编码”,以十进制格式存储纬度和经度数据。我有一个迁移,可以使用postgis索引经纬度较长的数据
create index index_on_geocodes_location ON geocodes using gist (st_geographyfromtext(((('POINT('::text || longitude) || ' '::text) || latitude) || ')'::text))
Run Code Online (Sandbox Code Playgroud)
我很难为sql-server生成等效查询。根据文档,如果列数据类型是地理,则非常容易,但是由于我已经有一个具有十进制数据类型的现有数据库,因此无济于事。
PS:我正在使用Rails迁移来执行查询