关于汇总统计不定表名数据的有关问题

关于汇总统计不定表名数据的问题
想做一个存储过程,把多个表的数据统计出来,插入到指定的表中;
现在关键是不知道如何遍历所有的表,表名有个特点是以vc开头,加数字,如vc2,vc56..........
表的数量也不确定,是程序动态生成的

该如何实现呢?
------解决思路----------------------
declare @tableName varchar(255)
,@sql varchar(max)
declare aa cursor for
select name from sys.tables where name like 'vc%'
open aa 
fetch next from aa into @tableName
while @@FETCH_STATUS = 0
begin

set @sql = '动态sql编写你的查询语句'
exec (@sql)

fetch next from aa into @tableName
end
close aa
deallocate aa 

------解决思路----------------------
参考:
http://bbs.****.net/topics/391836738