Mssql 行转列

declare @sql varchar(8000)

set @sql=''  --初始化变量@sql

select @sql=@sql+','+name  from dbo.T_WF_WORKNODE where  wfid='' and flag=0 --变量多值赋值

set @sql=stuff(@sql,1,1,'')--去掉首个','

set @sql=' select * from( select objectid,name,jyje from t_operate) t pivot (max(jyje) for name in ('+@sql+'))a'
print @sql
exec(@sql)

http://www.cnblogs.com/lrzy/p/6268067.html

上一篇:Nginx 配置指令的执行顺序(四)


下一篇:BZOJ_1934_[Shoi2007]Vote 善意的投票