3 つのフィールドを持つ結果セットがあり、これらの各フィールドは null であるか、コンマ区切りの文字列リストを含んでいます。
3 つすべてを 1 つのコンマ区切りリストに結合し、重複を排除する必要があります。
それを行う最善の方法は何ですか?
文字列を分割してテーブルを返すことができる素晴らしい関数を見つけました。
3 つの varchar パラメーターを取り、その分割文字列関数を 3 回呼び出し、それらを 1 つのテーブルに結合し、そこから FOR XML を使用して 1 つのコンマ区切り文字列として返す UDF を作成しようとしました。
しかし、SQL は関数内に SELECT があると不平を言っています。