我有一个存储过程,看起来像:存储过程位参数激活额外的where子句检查null
CREATE PROCEDURE dbo.usp_TestFilter
@AdditionalFilter BIT = 1
AS
SELECT *
FROM dbo.SomeTable T
WHERE
T.Column1 IS NOT NULL
AND CASE WHEN @AdditionalFilter = 1 THEN
T.Column2 IS NOT NULL
不用说,这是行不通的。如何激活检查@AdditionalFilter参数的附加where子句?谢谢你的帮助。