我有一个包含 100 个“用户定义字符串”列的 Web 应用程序的供应商数据库。它们的数据类型为 varchar,长度为 255。
我需要返回所有不为空的行,以便找出每一行中存储的内容。多年来无法控制输入的内容,因此 userdefinedstring1 可以在多行中包含文本、日期、数字、空字符串或 NULL。
我最初的解决方案只是
SELECT
*
FROM userdefinedstring table
WHERE userdefinedstring1 IS NOT NULL
OR userdefinedstring2 IS NOT NULL
又重复了 98 次。
可能有更好的方法来做到这一点,但我还没有确定它,所以你有任何提示表示赞赏。