google-code-prettify

星期四, 10月 22, 2015

[MSSQL] 把查詢多筆 row 的 Geometry 合起來,用.UnionAggregate()!

口白:
流動的水沒有形狀,漂流的風找不到蹤跡,任何案件的 Coding 都取決於心
唯一看透真相的是,外表看似卜朧共,智慧卻低於常人的 名卜朧共 刻爛
(謎之音:把 Code 刻到爛簡稱刻爛.爛..爛...)
Music:
#表升半音 []表高八度
4 3 2 6 4 2 3 #6 6 5 4 5 4 5 6 4 3 2 5 4 3 4 2 6 4 5 [2] [1] #6 6 5 6
4 3 2 6 4 2 3 #6 6 5 4 5 4 5 6 4 3 2 4 3 2 4 2 6 4 5 [2] #6 6 5 6
口白:
刻爛:真実はいつも一つ!

這次是我們要在 MS SQLServer 資料庫裡,把多筆查到的 資料列 row 的 Geometry 欄位通通黏起來!

Geometry 要怎麼將多筆查到的資料列 row 的 Geometry 黏起來呢?
根據卜朧共的腦袋,第一個念頭,找個漿糊函數阿,這簡單...

正所謂,外事不決問谷哥~內事不決尋百度~房事不決覓天涯~
(無殼蝸牛皆是天涯淪落人阿!所以可能找房子要問天涯...
先問谷哥!先找微軟!找他的可用函數!
一開始的想法是翻了 ogc 函數 STUnion() 這東西不合用阿!

NOKIA說科技始於人性! 卜朧共深信程式始於惰性!一定有更懶的方法!

谷哥~果然沒讓我失望~找到了 SQL SERVER – Beginning SQL 2012 – Spatial Unions and Collections – Abstract from Joes 2 Pros Volume 3 這篇~
一個 UnionAggregate() 函數就搞定了~
(謎之音:就只會找谷哥!你還有什麼貢獻!)

參考: