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 Somecolnicht vorhanden ist. Gibt es eine Alternative dazu in einer einzigen Aussage?
CASEAnweisung eingeschlossen sind.
INFORMATION_SCHEMAkönnte als Problemumgehung dienen.