我有此列用于从 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 进行彻底检查?