为什么这样的事情不起作用?
SELECT
CASE
WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL
ELSE Somecol
END AS MyTest
FROM Customers;
我只是在检查列是否存在,但是,SQL Server抱怨Somecol
不存在。在单个语句中是否有替代方法?
CASE
语句中也是如此。
INFORMATION_SCHEMA
可能是一种解决方法。