Perché qualcosa del genere non funziona?
SELECT
CASE
WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL
ELSE Somecol
END AS MyTest
FROM Customers;
Sto solo verificando se la colonna esiste, tuttavia, SQL Server si lamenta di Somecol
non esistere. C'è un'alternativa a questo in una singola affermazione?
CASE
un'istruzione.
INFORMATION_SCHEMA
potrebbe funzionare come soluzione alternativa.