200分征答:如何在存储过程中实现动态过滤条件的查询
写程序的时候经常会用到不确定条件的查询,过滤条件可能有一个,也可能有N个,还有可能一个都没有。不用存储过程的时候可以动态的生成SQL语句来实现动态过滤,比如下面代码:
a=request("a")
b=request("b")
if a="" then
sql_a="1=1"
else
sql_a="filed_a="&a
end if
if b="" then
sql_b="1=1"
else
sql_b="filed_b="&b
end if
sql="select * from table_name where "&sql_a&" and "&sql_b
……
但在存储过程中我却不知道该如何实现类似的功能,在GOOGLE上和CSDN的ASP版面搜索了几天也没有找到答案,希望各位高手给点方法或思路,在下感激不尽!