我正在尝试进行几何联合,但它不起作用
select b.[Region],geometry::UnionAggregate(geom.MakeValid()) into dbo.DRShape
from [dbo].[departements2] a join [dbo].[BM_REGIONFR] b
on a.[code_insee] = b.[dep_2]
group by b.Region
Msg 1038,Niveau 15,État5,Ligne 1 对象或列名称缺失或为空。对于SELECT INTO语句,请验证每列是否具有名称。对于其他语句,请查找空别名。不允许使用定义为“”或[]的别名。将别名更改为有效名称。
答案 0 :(得分:1)
您正在尝试使用SELECT INTO
创建表,该表需要每列的列名。您的第二列结果缺少别名(将变为列名)。
select
b.[Region],
geometry::UnionAggregate(geom.MakeValid()) AS Geo -- Add Alias!!
into
dbo.DRShape
from [dbo].[departements2] a join [dbo].[BM_REGIONFR] b
on a.[code_insee] = b.[dep_2]
group by b.Region
如果您对INTO dbo.DRShape
发表评论,并且您发现查询运行正常,则表示问题是新表的创建。