Warum funktioniert so etwas nicht?
SELECT
CASE
WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL
ELSE Somecol
END AS MyTest
FROM Customers;
Ich überprüfe nur, ob die Spalte vorhanden ist. SQL Server beklagt sich jedoch, dass sie Somecol
nicht vorhanden ist. Gibt es eine Alternative dazu in einer einzigen Aussage?
CASE
Anweisung eingeschlossen sind.
INFORMATION_SCHEMA
könnte als Problemumgehung dienen.