結局のところ、これは私が以前に行う必要がなかったことであり、何らかの理由で同様の質問を見つけることができません。をC#NVARCHAR @columnHeaders
のaに戻したいです。String
必要な文字列を作成するSQLクエリはこれです
DECLARE @columnHeaders NVARCHAR(MAX);
SELECT @columnHeaders =
COALESCE (@columnHeaders + ',[' + Field + ']', '[' + Field + ']')
FROM SomeTable;
@columnHeaders
ただし、変数をC#に戻すにはどうすればよいですか?注:関数などを使用することはできますが、どうしても必要な場合を除いて、ストアドプロシージャ、ビュー、または関数は使用したくありません...
DataTable
を使用してcolumnnヘッダーを選択できます
DECLARE @columnHeaders NVARCHAR(MAX);
SELECT COALESCE (@columnHeaders + ',[' + Field + ']', '[' + Field + ']')
FROM SomeTable;
C#で操作しますが、SQLから直接文字列を返すと便利です。
御時間ありがとうございます。