2017-11-16 9 views
1

SQL Serverのstring_agg関数と同様に、Azure SQLデータウェアハウスに文字列を集約する方法はありますか?Azure SQLデータウェアハウスの集約文字列

文字列を1つの文字列に連結するレコードがあります。

SELECT string_agg(string_col, ',') FROM table1

https://docs.microsoft.com/en-us/sql/t-sql/functions/string-agg-transact-sql

+0

この方法は、ここでhttps://stackoverflow.com/questions/31211506/how-stuff-and-for-xml-path-work-in-sql-server – JamieD77

+1

を動作するはずです古い答えのリンクありそれは働くかもしれない https://stackoverflow.com/questions/13639262/optimal-way-to-concatenate-aggregate-strings –

答えて

1

AzureのSQLデータウェアハウスは、それが右の場所です場合、コールの最初のポートは、あなたが強く考慮しなければならないように、データの記録の十億とテラバイトを保持するために設計されたMPPシステムであり、文字列の操作を行います。あなたが走っているDWUに応じて、それはまた高価なものです。この反パターンの記事を読んでください。

AzureのSQLデータウェアハウスワークロード・パターンとアンチパターン https://blogs.msdn.microsoft.com/sqlcat/2017/09/05/azure-sql-data-warehouse-workload-patterns-and-anti-patterns/

あなたは本当に、私は手続き的アプローチを使用してAzureのSQLデータウェアハウスのために特別に最近の例をしました、あなたの倉庫でこれを行う必要がある場合:

Does Azure SQL Data Warehouse have a way to split strings?

関連する問題