如何使用SQL循环查询动态生成数据表的内容

如题所述

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