SQL Server中的条件"WHEN"句子

Pet*_*Fox 1 sql-server

我有一个存储过程,生成一个电话记录日志.默认情况下,它只输出所有数字的调用,但我想添加一个@Number变量,

 where - if not null - it should add "WHERE number = @Number"...
Run Code Online (Sandbox Code Playgroud)

我已经在SP中有很多WHEN子句,所以如果@Number不是null ,这将是另外一个.

the*_*000 5

它可以用OR表达式完成:

Where (@Number Is Null OR number = @Number)
Run Code Online (Sandbox Code Playgroud)