日期:2014-05-18  浏览次数:20387 次

小问题,速度....如何用SQL语句返回表中第一列的数据.
再不知道列名的情况下,如何用SQL语句返回表中第一列的数据.

------解决方案--------------------
declare @Colname varchar(100)
select set @ColName=[name] from syscolumns where id=object_id( '表名 ') and colid=1
exec( 'select '+@Colname+ ' from [表名] ')
------解决方案--------------------
多了个set
------解决方案--------------------
declare @Colname varchar(100)
select top 1 @ColName=[name] from syscolumns where id=object_id( '表 ')
order by colorder
exec( 'select '+@Colname+ ' from [表] ')