我使用sql server在GeoServer的一个工作区中创建了多个数据存储区,并且我编写了SQL View查询来访问数据存储区的模式表,它正常工作 .
Select Longitude, Latitude, geometry::STGeomFromText('POINT(' +CAST(Longitude AS CHAR(20))+ ' ' + CAST(Latitude AS CHAR(20)) + ')',4326) as geometria from dbo.objectdata
但是我需要在同一个sql视图中访问同一个工作区的另一个数据存储区查询意味着使用单个sql视图查询在同一个工作区的多个数据存储区之间进行相关 .
那么如何编写查询来访问sqlserver的多个数据存储表呢?
提前致谢 .
1 回答
SQL视图不了解GeoServer的工作空间或数据存储 . 因此,您只能在视图中访问数据库中的其他 tables . 其工作方式与任何其他数据库视图完全相同 .