2017-07-13 25 views
0

I'amは、このようにSybase ASEの15の単一行に貴様の行から文字列を集約する方法をfindind:のSybase ASE 15集計関数

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

T-SQLでのXMLパスのようなものを。

ありがとうございます!

答えて

1

Sybase ASEには、list()またはgroup_concat()のような文字列集約関数はありません。 FOR XMLのサポートはありますが、PATHオプション/機能のサポートは含まれていません。

未知数/可変数の行を追加すると仮定すると、(ASE 15)T-SQLオプションはカーソルベースのソリューションにすぎません。

ASE 16で作業している場合は、タスクを達成するためのユーザー定義関数(UDF)を書くことができます。例:emulate group_concat() in ASE 16