當前檢查@return_count
是參數的存儲過程。下面是如果NULL
在傳遞,我可以將其值設置兩種方式一個獨立的例子。NULL參數檢查 - WHERE vs IF
無法弄清楚,如果查詢優化器將對待他們相同,或者如果一個方法是優於其他。
DECLARE @return_count int
SET @return_count = null
IF @return_count is null
BEGIN
SELECT @return_count = 10
END
GO
DECLARE @return_count int
SET @return_count = null
BEGIN
SELECT @return_count = 10
WHERE @return_count is null
END
有趣的想法 –