相关疑难解决方法(0)

由于变量为NULL,避免IF ELSE

我有一些代码,其中WHERE子句中使用的变量可以为空.因此,我必须使用IF ELSE查询数据以检查NULL.无论如何在一个查询中写入?

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
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server-2008

5
推荐指数
1
解决办法
713
查看次数

标签 统计

sql-server-2008 ×1

t-sql ×1