请教一个sql语句

zhangy_0221 2003-11-04 11:08:33
有多个表,一天一个,为固定字符串+日期做为表名,比如:table1104就是11月04日这一天的,想一次性统计一个月的量,有什么办法可以实现吗?请高手赐教!
...全文
25 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-11-08
  • 打赏
  • 举报
回复
SQL中,可以这样做:

declare @mm varchar(2),@sql varchar(8000),@tbname sysname
selectt @mm='11' --要统计的月份
,@tbname='table'+@mm+'[0-9][0-9]'
,@sql=''

select @sql=@sql+' union all select * from '+name from sysobjects where name like @tbname
set @sql=substring(@sql,12,8000)

--查询
exec('select * from ('+@sql+') a')

--统计
exec('select sum(统计的字段) from ('+@sql+') a')
reludson 2003-11-05
  • 打赏
  • 举报
回复
不在sql2000中搞,写一个程序不就可以了!

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧