将多边形附加到多面

时间:2018-12-11 09:14:08

标签: sql-server tsql sqlgeography

当前,当我保存一个多边形时,我会先将所有多边形合并到一个字符串中,然后再将其保存到一个单元格中。到目前为止,它的运作就像是一种魅力。

但是,我开始越来越大的多边形,这会创建巨大的字符串并减慢我的合并sp。我想知道是否可以将多边形添加到现有的多边形中。示例:我有两个多边形。对于第一个多边形,我创建了一个新条目并将该多边形另存为多多边形。然后,我将第二个多边形添加到现有数据中,以更新现有记录。

INSERT INTO MyTable
VALUES ('MULTIPOLYGON(((1 1, 1 -1, -1 -1, -1 1, 1 1)))')

伪代码:

UPDATE MyTable
SET PolygonData.Append('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')
WHERE Id = 1

注意:“多边形数据”列属于“地理”数据类型。

是否可以在不读取整个数据并将其缝合在一起的情况下,将类似的多边形添加到现有的多边形中?

0 个答案:

没有答案