SQLコードまたはC#コードを使用して動的SQLステートメントを作成しようとしています。たとえば、テーブル名を含む文字列に基づいて結果セットを生成したいとします。現在、私はこれをc#コードで行っています。
私の現在の問題は、次のような検索を生成したいです
select * from customers
where ContactName+City like '%Berlin%'
'ContactName+City+etc'
したがって、文字列パラメータとしてテーブル名を指定することを考えています。検索の一部を構築するために、何らかの方法で文字列変数を生成する必要があります。
私は他のアイデアも受け入れています。
var sql = string.Format(@"
select * from {0}
where {1} like '%criteria%'"
, variable_table
, "column1+column2+columnX"); //need function here to produce this string based on variable table?
基本的'ContactName+City+etc'
に、variable_tableに基づいて可変数の列を連結する文字列()を作成するにはどうすればよいですか?