Apakah ada cara yang lebih baik untuk menulis baris di bawah ini di SQL Server 2005?
CASE
WHEN (ID IS NULL)
THEN 'YES'
WHEN (ID IS NOT NULL)
THEN 'NO'
END AS ID_Value,
3
Tentukan "lebih baik".
—
Wesley
Saya tidak terbiasa dengan MSSQL tetapi jika memiliki sesuatu seperti IF-function di MySQL, Anda dapat menulis kode seperti ini:
—
Kondybas
IF(ID IS NULL, 'YES', 'NO') AS ID_Value
SQL Server 2012 memiliki
—
Martin Smith
IIF
tetapi pertanyaannya ditandai 2005.
Anda harus dapat mencapai ini dengan pernyataan di bawah ini.
—
Jason Cumberland
isnull(nullif(isnull(ID,'Y'),ID),'N')
@ Bappy1988 Mengapa lebih baik dari jawaban Jay?
—
dezso