using System.Collections.Generic;
public static void Main()
string query = "select ["+ item1 +"], ["+ item2 +"] from [table] where [" + item2 + "] = 'value' and [columnX] = 2";
var queries = new List<string>();
string[] columns = new string[]
var combinations = new List<Tuple<string,string>>();
combinations.Add(Tuple.Create(columns[i],columns[j]));
Console.WriteLine(columns[i] +','+ columns[j]);
foreach(var kvp in combinations)
string temp = query.Replace(item1, kvp.Item1);
temp = temp.Replace(item2, kvp.Item2);
Console.WriteLine(count);