22,209
社区成员
发帖
与我相关
我的任务
分享
create table tb(label1 varchar(10),value1 varchar(10),label2 varchar(10),value2 varchar(10))
insert tb
select 'book','somebook','date','somedate'
declare @sql varchar(8000)
set @sql=''
select @sql=@sql+','+' value1 as '''+label1+''','+' value2 as '''+label2+''''
from tb
set @sql='select '+stuff(@sql,1,1,'')+' from tb'
--print @sql
exec(@sql)
drop table tb
/*
book date
---------- ----------
somebook somedate
*/