【发布时间】:2019-12-08 17:32:18
【问题描述】:
我有此列用于从 SQL Server 创建几何:
Shape AS ([geometry]::STGeomFromText(((('POINT('+CONVERT([varchar](20);,Longitude))+' ')+CONVERT([varchar](20),Latitude))+')',(4326))), PRIMARY KEY CLUSTERED
我需要创建从 SQL Server 到 Postgres 的列:
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
我还将 STGeomFromText 更改为 ST_GeomFromText,但在 pgAdmin 中出现错误:
ERROR: syntax error at or near "AS"
LINE 32: Shape AS ([geometry]::STGeomFromText(((('POINT('+CONVERT([...
^
********** Error **********
ERROR: syntax error at or near "AS"
SQL state: 42601
Character: 818
我是否错过了为 postgis 安装的东西,或者语法需要对 postgres 进行彻底检查?
【问题讨论】:
-
不相关,但是:Postgres 9.1 是no longer supported,您应该尽快计划升级到当前版本。
标签: postgis postgresql-9.1 sqlgeometry