如何动态查询部分表

例如,我有表table_201701,table_201702,…………,201804,等等N张表。我想查询其中201705到201801的表数据。怎么在REPORT中写查询语句。
我想知道怎么把下面在SQL中的循环查询语句在FINEREPORT中实现。


DECLARE @SQL VARCHAR(MAX)
SET @SQL=''
SELECT @SQL=@SQL+'UNION ALL SELECT * FROM['+[name]+']' FROM SYS.SYSOBJECTS WHERE type='U' AND [name] LIKE 'Table_%'
SET @SQL=STUFF(@SQL,1,10,'')
EXEC(@SQL)
编辑于 2018-4-16 14:57  

编辑于 2018-4-16 14:58  
FineReport不稳定的奥 发布于 2018-4-16 13:31
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共14回答
最佳回答
0
liboyu420949524发布于2018-4-16 13:34(编辑于 2023-9-6 09:34)
555
最佳回答
0
yi丶搁浅发布于2018-4-16 13:45(编辑于 2023-9-6 09:34)
555
最佳回答
0
MOMO_KANA发布于2018-4-16 14:09(编辑于 2023-9-6 09:34)
555
最佳回答
0
zy_20180110发布于2018-4-16 14:16(编辑于 2023-9-6 09:34)
555
最佳回答
0
MOMO_KANA发布于2018-4-16 14:35(编辑于 2023-9-6 09:34)
555
最佳回答
0
不稳定的奥发布于2018-4-16 14:37(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 537浏览人数
  • 最后回答于:2018-4-17 11:30
    活动推荐 更多
    热门课程 更多
    返回顶部