日期:2014-05-18 浏览次数:20446 次
--使用null值就可以了 SELECT * FROM table where ( name1 = ' ' or name1 = @name1 or name1 =null) and (name2 = ' ' or name2 = @name2 or name2 =null)
------解决方案--------------------
用union 看看可以不可以?
------解决方案--------------------
用NULL代替就行了
------解决方案--------------------
动态sql语句就可以了阿!
T_SQL="select * from table where 1=1 "
if 条件=True
T_SQL=T_SQL + " and 条件"
.....
------解决方案--------------------
动态sql语句就可以解决的!