大概逻辑如下,如果要具体代码可以追问@date1='2013-02-01'@date2='3013-07-26'第一步,判断@date1<@date2,如果为假返回空第二步,根据@date1来获取要查询的当前表名第三步,使用while循环,每次将@date1加一个月,得出所有需要查询的表名第四步,循环的判断条件,是加了n个月以后的@date1的最后一天小于等于@date2才继续循环,否则退出循环.第五步,将查询到的数据返回.附:第二步到第四步,可以是动态构建sql语句的方法,在最后一步的时候才查询出来;也可以是先声明一个临时表,第二步到第四步的时候,都查询数据并插入到临时表中,最后查询临时表。
@dengsheng
顶0
加入收藏
相关问答推荐