次の列を持つテーブルがあります
EndDate DateTime AllowNulls
IsApproved Bit AllowNulls
選択クエリをテーブルに送信すると、これら 2 つの列でエラーが発生します。
これが私の選択クエリだとしましょう。
SELECT S.Name, S.Surname,
CASE
WHEN S.EndDate IS NOT NULL AND S.IsApproved = 1 THEN 'Left'
WHEN S.EndDate IS NOT NULL AND S.IsApproved = 0 THEN 'Waiting'
WHEN S.EndDate IS NULL AND S.IsApproved IS NULL THEN 'Joined'
ELSE ''
END AS Durumu
FROM STUDENT S
表示されるエラー: 制約を有効にできませんでした。1 つ以上の行に、NULL 以外、一意、または外部キーの制約に違反する値が含まれています
私の質問は、これらの null 列を適切に選択するにはどうすればよいですか?
PSこのエラーは、テーブルにエントリが1つしかないため、同じ主キーで同じクエリを返すこととは関係ありません:)