我的數據庫允許使用用戶定義的字段(UDF),在選擇期間,我想將常規表字段與另一個表中的UDF結合起來。這是一個例子。如何將行轉換爲列?
Table Person
Id FirstName LastName
1 John Smith
2 Jim Adams
Table UDF
PersonId FieldName FieldValue
2 Age 28
2 Status Available
Result of query
Id FirstName LastName Age Status
1 John Smith NULL NULL
2 Jim Adams 28 Avalable
我使用SQL Server 2008和希望看到使用透視或UNPIVOT樣本。
感謝
在實施這種設計之前,請花很長時間思考 - 由於很多原因,這只是一個壞主意。 (搜索「MUCK」表格,這裏有很好的討論,儘管網站需要免費註冊:http://www.sqlservercentral.com/articles/Advanced/lookuptablemadness/1464/) – 2010-10-12 13:53:27