怎么取得执行sql后的表头

如何取得执行sql后的表头?比如selectt.*fromtemp1t当然也可能是多个表,也就是表头不固定,怎么样不解析sql,

如何取得执行sql后的表头?
比如     select   t.*   from   temp1   t     当然也可能是多个表,也就是表头不固定,怎么样不解析sql,有什么什么办法直接获取表头,

[解决办法]
select name from syscolumns where id=object_id( 'tablename ')