【发布时间】:2010-07-27 04:58:35
【问题描述】:
我有一张这样的桌子
ID | Type | Val0 | Val1
1 | 0 | A | NULL
2 | 1 | NULL | B
类型为0时需要选择Val0,类型为1时选择Val1,类型为N时选择ValN...
我该怎么做?
【问题讨论】:
-
你能提供一个预期输出的样本吗?
-
SELECT ... WHERE ID = 1 -- A -
简短评论:如果您有这样的表,您应该真正考虑不同的架构。您的数据库几乎可以肯定不遵循实体关系模型。
-
只是出于好奇:为什么首先将 Val0、Val1... 存储在不同的列中?
-
我别无选择,这是 Telerik 的 Sitefinity 的表格。
标签: sql sql-server tsql