【发布时间】:2018-02-28 06:54:29
【问题描述】:
请原谅我似乎无法弄清楚我能做什么的标题。我有一个MainTable 有一些列在另一个表DefTable 中定义@
已简化,因为此列从 Col1 运行到 Col99
主表
RowId Col1 Col2 Col3 Col4
----- ---- ---- ---- ----
1 Y N N N
2 N Y N N
3 N N N Y
定义表
Key Description
--- -----------
1 Logistics
2 Warehouse
3 Packaging
4 MainLobby
条件是:
如果一列被标记为Y,我应该根据DefTable中的键显示Description
此外,我正在研究是否有两个或更多列被勾选Y。如果发生这种情况。我应该ConcatenateLogistics, MainLobby这样的结果
预期输出
RowId Description
----- -----------
1 Logistics
2 Warehouse
3 MainLobby
多个勾选列的可能性
RowId Description
----- -----------
1 Warehouse, MainLobby
我一直在修补这个answer,但我仍然卡住了。请帮帮我。
【问题讨论】:
标签: sql sql-server sql-server-2012