用行列转换 将某表进行了行列转换后放到临时表中 现在要选择临时表中除了某一个列以外的所有列例:临时表(列名字)
部门 jan 店铺1 店铺2 。店铺99。。现在要选择除了部门,jan以外的所有列的值 select
店铺1
,店铺2
。
。
。
,店铺99
。
。
如何??
部门 jan 店铺1 店铺2 。店铺99。。现在要选择除了部门,jan以外的所有列的值 select
店铺1
,店铺2
。
。
。
,店铺99
。
。
如何??
from 临时表?
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
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)
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)