求救,请大侠指教。关于动态决定一个检索条件
存储过程中的一个查询,用到这样一个条件:
通过一个参数判断日期类型,如果是按月,
那么检索条件中就直接指定月份
b.yearmonth = strYearMonth
如果按年就指定一个范围
b.YearMonth >= stryearFirstMonth and b.YearMonth<=stryearMonth
上面这两个都比较easy,
可是如果是安季度那就惨了,要用 in(……),就是说括弧里面的内容很难确定的
所以我想问一下,存储过程中可以动态的决定检索条件么?
要是能,怎么做(最好不要用动态sql),
如果不能,上面的问题怎么解决。