0

我有两个由程序填充的表。一个包含一个 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 中可以有多个条目,因为每个 item_type 可以有超过 15 个属性。
当然,每个 item_type 也可以有少于 15 个属性。

根据项目类型,必须找出使用了哪些属性编号,从表 1 中提取它们的名称,然后用表 2 中的该属性编号的值填充视图。

我知道这可以通过编写外部工具轻松完成,但首选方法是在 sql 中的服务器上执行此操作。

所以有两个问题:是否可以在 mssql 中创建类似的视图或存储过程?

如果是的话,你能指出我这样做的方法吗?

4

0 回答 0