我有一个由程序填充的两个表。一个包含一个id,一个名称和一个15个属性名称。另一个引用表1中的id和属性编号,并包含不同项目的每个属性的值 所以表1:
tab1_id | item_type | property_name_1| ... |property_name_15
表2:
item_id | tab1_id | property_nr | value
我想创建一个包含指定item_type属性的视图作为列:
观点:
item_id |property_name_1 | ... | property_name_X
... | value_1 | ... | value_x
现在还有另外一个问题: 每个item_type在表1中可以有多个条目,因为每个项目类型可以有超过15个属性 当然,每个item_type也可以少于15个属性。
根据项目类型,必须找出使用的属性编号,从表1中提取其名称,然后使用表2中该属性编号的值填充视图。
我知道这可以通过编写外部工具轻松完成,但首选方法是在sql中的服务器上执行此操作。
所以有两个问题:甚至可以在mssql中创建类似于视图或存储过程的东西吗?
如果是,你可以指点我这样做吗?