Existe alguma maneira melhor de escrever as linhas abaixo no SQL Server 2005?
CASE
WHEN (ID IS NULL)
THEN 'YES'
WHEN (ID IS NOT NULL)
THEN 'NO'
END AS ID_Value,
3
Defina "melhor".
—
11272 Wesley
Eu não estou familiarizado com MSSQL, mas se ele tem algo como IF-função no MySQL, você pode escrever tal código:
—
Kondybas
IF(ID IS NULL, 'YES', 'NO') AS ID_Value
SQL Server 2012 tem
—
Martin Smith
IIF
, mas a questão é marcado 2005.
Você deve conseguir isso com a declaração abaixo.
—
21812 Jason Cumberland
isnull(nullif(isnull(ID,'Y'),ID),'N')
@ Bappy1988 Por que seria melhor que a resposta de Jay?
—
Dez18