请问怎么根据数据库的用户表和列生成一条sql语句?
用户表   table1   有两个列col1,col2 
 我想生成这样一条语句 
 select   col1,col2   from   table1   
 数据库的每个用户表都生成这样一条sql   语句。 
 请给出sql   语句,以前见过,没找到,自己不想写了。   
 谢谢。
------解决方案--------------------sp_msforeachtable @command1= "declare @a varchar(100);select @a=isnull(@a+ ', ', ' ')+name from syscolumns where id=object_id( '? ');select  'select  '+@a+ ' from ? ' 
  "