2部質問列データをストアドプロシージャからカンマ区切りの文字列として送信するにはどうすればよいですか?
私はできる限りこのことを説明しようとします。
PART 1
私はこのようになりますテーブルを持っている:
2つの最後の行がタイプとURLIDで同一exeptです。
私は、私はそれがデータの上に私を取得するには、次のクエリを実行呼び出すSP持た:
データがどのように見えるように、私が作ることができますどのようにSELECT Urlid, DomainName, OrgId, DomainId, s.TypeId AS TypeId
FROM DomainData d
JOIN SystemUrls s ON s.DomainId = d.Id
WHERE @OrgId IS NULL OR OrgId = @OrgId
を?:私は上記の結果を変更し、LINQクエリを使用してサーバー上でそれを変更する(C#)を決めていけないと仮定すると
Name(varchar) OrgId(bigint) DomainId(bigint) TypeId(int)
Three 556548-4499 71 2,1
PART 2
どうでしょう私に邪悪な結果を与えるようなlinqクエリの外観ですか?
何か試しましたか? mysqlではgroup_concat - >と呼ばれ、SQL Serverでそれを行う方法を尋ねる質問があります。 linqのために試してみましたか? –
XMLを見てください:http://stackoverflow.com/questions/31211506/how-stuff-and-for-xml-path-work-in-sql-server – applejacks01
@Gilad Green私はいくつかのgroupby節を試しました。私はgroup_concatを使わなかったし、あなたのコメントを読むまでそれについても気づいていなかった。私の知識は上記の進歩を呼び出すことができますtsqlは限られています。編集:私は自分でそれを解決しようとせずに単に答えを探して質問を投稿しません。 – ThunD3eR