当前,当我保存一个多边形时,我会先将所有多边形合并到一个字符串中,然后再将其保存到一个单元格中。到目前为止,它的运作就像是一种魅力。
但是,我开始越来越大的多边形,这会创建巨大的字符串并减慢我的合并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
注意:“多边形数据”列属于“地理”数据类型。
是否可以在不读取整个数据并将其缝合在一起的情况下,将类似的多边形添加到现有的多边形中?