Sql server 2012 SQL Server 2012中全空间表的优化

Sql server 2012 SQL Server 2012中全空间表的优化,sql-server-2012,spatial,Sql Server 2012,Spatial,我刚开始使用SQL Server,来自Arcpy/ArcGIS/python地理空间背景 我一直在寻找这个问题的答案,但只找到了在两种形状上使用STUnion的例子 我有两个空间表,SQL Server中的表1和表2 表1有一些列、一个几何列和多个(000)记录 Column A Column B Shape 表2有一些列、一个几何列和多个(000)记录 我想做与arcpy Union_analysis()等价的事情,在这里,我在空间上连接表,并保留每个表中的所有记录和每个表中的字段,无论它们

我刚开始使用SQL Server,来自Arcpy/ArcGIS/python地理空间背景

我一直在寻找这个问题的答案,但只找到了在两种形状上使用
STUnion
的例子

我有两个空间表,SQL Server中的表1和表2

表1有一些列、一个几何列和多个(000)记录

Column A
Column B
Shape
表2有一些列、一个几何列和多个(000)记录

我想做与arcpy Union_analysis()等价的事情,在这里,我在空间上连接表,并保留每个表中的所有记录和每个表中的字段,无论它们是否相交

我最后的那张桌子 本来

Column A
Column B
Column C
Column D
Shape
有没有办法做到这一点?或者我必须使用python进行联合并将结果传输回SQL Server


任何有帮助的建议。

为什么结果中只需要一个几何列[Shape]。?您的意思是您想要像
选择Tab1.ColA、Tab1.ColB、Tab2.ColC、Tab2.ColD、Tab1.Shape.stuion(Tab1.Shape)这样的东西吗?为什么只需要一个几何列[Shape]在结果中…?您的意思是想从Tab1中选择Tab1.ColA、Tab1.ColB、Tab2.ColC、Tab2.ColD Tab1.Shape.STUnion(Tab1.Shape)从Tab1连接Tab2到Tab1.Shape.STIntersects(Tab2.Shape)=1
Column A
Column B
Column C
Column D
Shape