Pourquoi quelque chose comme ça ne marche pas?
SELECT
CASE
WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL
ELSE Somecol
END AS MyTest
FROM Customers;
Je vérifie simplement si la colonne existe, cependant, SQL Server se plaint de Somecol
ne pas exister. Y a-t-il une alternative à cela dans une seule déclaration?
CASE
instruction.
INFORMATION_SCHEMA
pourrait fonctionner comme solution de contournement.