Dlaczego coś takiego nie działa?
SELECT
CASE
WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL
ELSE Somecol
END AS MyTest
FROM Customers;
Sprawdzam tylko, czy kolumna istnieje, jednak SQL Server narzeka, że Somecolnie istnieje. Czy istnieje alternatywa dla tego w jednym stwierdzeniu?
CASEinstrukcję.
INFORMATION_SCHEMAmoże działać jako obejście.