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

简介: 通过sql case when对商品表自定义属性进行查询,实现行专列效果。 declare @sql varchar(8000)set @sql='select StyleNo'select @sql=@sql+','+[A_GoodsAttr].

通过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、单货号自定义属性



目录
相关文章
|
11月前
|
设计模式 C# uml
属性和字段
属性和字段
自定义标签属性
自定义标签属性
45 0
通过属性选择器获取表单对象
通过一个简单的联系表单,通过表单对象属性选择器获取表单对象。
57 0
|
编译器
字段是字段,属性是属性,字段不是属性,属性看getter或setter
字段是字段,属性是属性,字段不是属性,属性看getter或setter
104 0
字段是字段,属性是属性,字段不是属性,属性看getter或setter
|
Java 开发者
级联属性赋值|学习笔记
快速学习 级联属性赋值
178 0
 级联属性赋值|学习笔记