我对SQLServer2008不是很熟悉,在其他地方我也没有看到这个问题的答案。SQLServer 2008中的TSQL是否允许在单个case语句中设置多个字段。例如: when 1 then ThisField = 'foo', ThatField = 'bar'
when 2 then ThisField = 'Mic
我想知道是否有任何聪明的方法来为有5个可选参数的搜索引擎制作SQL语句。可以使用所有参数,也可以只使用其中一个参数,也可以混合使用其中任何一个参数。这构成了3000+不同的组合。需要准备语句以避免SQL注入。我要找的东西是,
String sql =SELECT * FROM table WHERE (optional1)=?