select [name] from syscolumns where [id]=object_id(N'表名')
可以查找该表的列!

解决方案 »

  1.   

    [create] table tb
    (
      车型 varchar(20),
      起始站 varchar(10),
      终点站 varchar(10),
      票价 int
    )
    insert tb
    select '依维柯','A','E',        200 [union] all
    select '依维柯','A','D',        180 [union] all
    select '依维柯','A','B',        70 [union] all
    select '依维柯','B','C',        60 [union] all
    select '依维柯','C','E',        90 [union] all
    select '依维柯','C','D',        50 [union] all
    select '依维柯','B','E',        120 [union] all
    select '依维柯','A','C',        80 [union] all
    select '沃尔沃','A','E',        260 [union] all
    select '沃尔沃','A','B',        60 [union] all
    select '沃尔沃','B','E',        180declare @sql varchar(2000),@sql1 varchar(2000)
    set @sql=''select @sql1=quotename(COL_NAME(OBJECT_ID('tb'),1))select @sql='SELECT '+@sql1+' from tb'
    exec(@sql)drop table tb
    车型                   
    -------------------- 
    依维柯
    依维柯
    依维柯
    依维柯
    依维柯
    依维柯
    依维柯
    依维柯
    沃尔沃
    沃尔沃
    沃尔沃
      

  2.   

    declare @sql varchar(2000)
    select @sql='select '+quotename(COL_NAME(OBJECT_ID('tb'),1))+' from tb'
    exec(@sql)