大概邏輯如下,如果要具體代碼可以追問@date1='2013-02-01'@date2='3013-07-26'第一步,判斷@date1<@date2,如果為假返回空第二步,根據@date1來獲取要查詢的當前表名第三步,使用while循環,每次將@date1加一個月,得出所有需要查詢的表名第四步,循環的判斷條件,是加了n個月以後的@date1的最後一天小於等於@date2才繼續循環,否則退出循環.第五步,將查詢到的數據返回.附:第二步到第四步,可以是動態構建sql語句的方法,在最後一步的時候才查詢出來;也可以是先聲明一個臨時表,第二步到第四步的時候,都查詢數據並插入到臨時表中,最後查詢臨時表。
@dengsheng
頂0
加入收藏
相關問答推薦