自己定义属性应用-自己定义属性行转列

通过sql case when对商品表自己定义属性进行查询。实现行专列效果。

declare @sql varchar(8000)

set @sql='select StyleNo'

select @sql=@sql+','+[A_GoodsAttr].AttrName+'=isnull(max(case AttrName when '''+[A_GoodsAttr].AttrName+''' then AttrValue end),0)'

 from A_GoodsAttr order by AttrId 

set @sql=@sql+' from A_ProAttrList where  1=1 and StyleNo=''100010'' group by StyleNo order by StyleNo'

print @sql




exec(@sql)

1、所有商品自己定义属性

自己定义属性应用-自己定义属性行转列

2、单货号自己定义属性

自己定义属性应用-自己定义属性行转列


自己定义属性应用-自己定义属性行转列




本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5058905.html,如需转载请自行联系原作者


上一篇:密码加密处理 | 学习笔记


下一篇:使用Xshell连接Ubuntu