用行列转换 将某表进行了行列转换后放到临时表中 现在要选择临时表中除了某一个列以外的所有列例:临时表(列名字)
部门 jan 店铺1 店铺2 。店铺99。。现在要选择除了部门,jan以外的所有列的值 select
店铺1
,店铺2



,店铺99


如何??

解决方案 »

  1.   

    select 店铺2 。店铺99。。 
    from 临时表?
      

  2.   

    declare @sql varchar(2000)
    set @sql=''
    select @sql=@sql+a.name+',' from syscolumns a,sysobjects b 
    where a.id=b.id and b.xtype='u' and b.name='tablename' and a.name<>'你的那个列' order by a.colorder
    set @sql=left(@sql,len(@sql)-1)
    print @sql
      

  3.   

    declare @sql varchar(2000)
    set @sql=''
    select @sql=@sql+'select a.name,' +'from syscolumns a,sysobjects b 
    where a.id=b.id and b.xtype='u' and b.name='+'tablename'+ 'and a.name<>'+'你的那个列'+ 'order by a.colorder'
    exec(@sql)
      

  4.   

    declare @sql varchar(2000)
    set @sql=''
    select @sql=@sql+'select a.name,' +'from syscolumns a,sysobjects b 
    where a.id=b.id and b.xtype='u' and b.name='+'tablename'+ 'and a.name<>'+你的那个列++ 'order by a.colorder'
    exec(@sql)