【发布时间】:2015-05-29 00:22:46
【问题描述】:
我有一个关于 SQL 的小问题。
我有一个包含 450 列的表,我想检查其中哪些列至少包含一个空值。
我该怎么做?
例子:
Id A1 A2 A3 A4
1 NULL 1 5 6
2 4 NULL 2 1
3 3 4 5 7
应该简单地返回 A1 和 A2。
【问题讨论】:
-
万岁。有人决定,因为 SQL 表与电子表格有表面上的相似之处,所以应该同样对待它。表非常罕见需要这么宽,尤其是如果每列中的数据类型是相同的“类型”(例如,您想对同一列中的多个列进行操作)方式),这表明数据模型已损坏。它可能应该是
Id、A和Value列,其中A将包含当前嵌入在列名中的数据,而Value将以任何名称命名,例如7实际上是。
标签: sql sql-server sql-server-2014