¿Hay alguna forma mejor de escribir las líneas a continuación en SQL Server 2005?
CASE
WHEN (ID IS NULL)
THEN 'YES'
WHEN (ID IS NOT NULL)
THEN 'NO'
END AS ID_Value,
3
Definir "mejor".
—
Wesley
No estoy familiarizado con MSSQL pero si tiene algo como la función IF en MySQL, puede escribir dicho código:
—
Kondybas
IF(ID IS NULL, 'YES', 'NO') AS ID_Value
SQL Server 2012 tiene
—
Martin Smith
IIF
pero la pregunta está etiquetada 2005.
Debería poder lograr esto con la siguiente declaración.
—
Jason Cumberland
isnull(nullif(isnull(ID,'Y'),ID),'N')
@ Bappy1988 ¿Por qué sería mejor que la respuesta de Jay?
—
dezso