先前收藏的一些代码,2012上面不能用了?

以前收藏的一些代码,2012上面不能用了??
--行数索引:   
  exec   sp_msforeachtable   'select   [表名]=?,[行数]=(select   count(1)   from   ?),[索引]=(select   top   1   name   from   sysindexes   where   id=object_id(?))'
    
  --数据   
  exec   sp_msforeachtable   'select   *   from   ?'   
    
  --reserved   
  exec   sp_msforeachtable   'exec   sp_spaceused ?'


是多年前在****收藏的代码,当时运行在sql server2000上面没问题的。

在sql server 2012上面执行提示
无法绑定由多个部分组成的标识符 "dbo.Table_1"。

请问怎么修改。
------解决思路----------------------
除了 from ?,其它都要加的