SQL Server 2005で以下の行を記述するより良い方法はありますか?
CASE
WHEN (ID IS NULL)
THEN 'YES'
WHEN (ID IS NOT NULL)
THEN 'NO'
END AS ID_Value,
3
「より良い」を定義します。
—
ウェズリー
私は、MSSQLに慣れていないんだけど、それはMySQLでのIF関数のようなものを持っている場合、あなたはこのようなコードを書くことができます:
—
Kondybas
IF(ID IS NULL, 'YES', 'NO') AS ID_Value
以下のステートメントでこれを達成できるはずです。
—
Jason Cumberland、
isnull(nullif(isnull(ID,'Y'),ID),'N')
@ Bappy1988ジェイの答えよりも優れているのはなぜですか?
—
dezso