มีวิธีใดที่ดีกว่าในการเขียนบรรทัดด้านล่างใน SQL Server 2005
CASE
WHEN (ID IS NULL)
THEN 'YES'
WHEN (ID IS NOT NULL)
THEN 'NO'
END AS ID_Value,
3
กำหนด "ดีกว่า"
—
เวสลีย์
ฉันไม่คุ้นเคยกับ MSSQL แต่ถ้ามันมี IF-function ใน MySQL คุณสามารถเขียนโค้ดดังกล่าวได้:
—
Kondybas
IF(ID IS NULL, 'YES', 'NO') AS ID_Value
SQL Server 2012 มี
—
Martin Smith
IIF
แต่คำถามถูกติดแท็ก 2005
คุณควรจะทำสิ่งนี้ให้สำเร็จด้วยคำแถลงด้านล่าง
—
Jason Cumberland
isnull(nullif(isnull(ID,'Y'),ID),'N')
@ Bappy1988 ทำไมมันจะดีกว่าคำตอบของเจย์?
—
dezso