2017-07-13 74 views
0

我'findind的方式從型動物行總串入的Sybase ASE 15的單排像這樣:的Sybase ASE 15的字符串聚合函數

id | Name     Result: id | Names 
-- - ----       -- - ----- 
1 | Matt       1 | Matt, Rocks 
1 | Rocks       2 | Stylus 
2 | Stylus 

喜歡的東西FOR XML PATH在T-SQL 。

謝謝!

回答

1

Sybase ASE沒有任何字符串聚合函數,如list()group_concat();雖然對FOR XML有一些支持,但不包括對PATH選項/功能的支持。

假設你可以有一個未知/可變數量的行來追加,你只有(ASE 15)T-SQL選項是基於遊標的解決方案。

如果您發現自己在使用ASE 16,則可以編寫用戶定義的函數(UDF)來完成該任務,例如:emulate group_concat() in ASE 16