2
我需要獲得一個表(可能有幾個)從細節表中接收它們的值的列。 詳細資料表格主要有以下欄目:如何選擇詳細信息表條目作爲主表中的列?
DetailID,
MasterID (foreign key to master ID),
DetailName (nvarchar()),
DetailValue (nvarchar())
到目前爲止,我成功地使用:
但這種尺度非常糟糕,當我添加更多的細節。
這將是一個有效的方法來做到這一點?
我想你可以在這裏找到您的問題有所幫助,用[**動態透視**](HTTP://計算器。 com/questions/10404348/sql-server-dynamic-pivot-query) –
[eav](https://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model)是一個反模式,畢竟:-) –
感謝您的鏈接;直到現在,我還不知道這個名字。這部分不是整個數據模型,而只是一個可以將任意附加信息添加到業務對象的部分,所以我認爲可能的負面影響一直存在。 – Mav