【发布时间】:2015-04-25 16:17:46
【问题描述】:
我有一个 sql server 2008 引擎。在我的数据库中,我有两个表。表 A 有一个 PK1 列和一个用于 POINT 值的地理数据类型。表 B 有一个 PK2 列,其几何数据类型用于 POLYGON 值。我需要输出一个包含 PK1 和 PK2 列的表 C。要填充此表,我需要将 Geographic POINT 的选择连接设置为 GEOMETRIC POLYGON。
我试过这个查询:
SELECT p.PropertyID
,p.ParcelID
,t.GEOID
FROM [bhdev].[dbo].[REF_TRACTS] t
join bhdev.dbo.PropertyParameters p on p.Geolocation.STIntersects(t.geom)=1
这会导致以下错误: 操作数类型冲突:sys.geometry 与 sys.geography 不兼容
如何让加入工作? 谢谢
【问题讨论】:
标签: sql-server spatial spatial-query