5

WHERE 句で使用される変数が null 可能になる可能性のあるコードがあります。その結果、NULL をチェックするために IF ELSE を使用してデータを照会する必要があります。とにかく1つのクエリに書き込むことはありますか?

DECLARE @OrderID UNIQUEIDENTIFIER

IF @OrderID IS NULL 
BEGIN
    SELECT * 
    FROM Customers
    WHERE OrderID IS NULL
END
ELSE
BEGIN
    SELECT * 
    FROM Customers
    WHERE OrderID = @OrderID
END
4

3 に答える 3