有几种方式我相信,但我似乎不记得了.
还可以使用COALESCE()?但我认为这只是为了选择值?
任何帮助真的赞赏
编辑
澄清
让我们说一个名为@code =“1”的变量,那么我的哪里会是“Where type =’B’AND code = @code”,但是如果@code为null,那么我只想要“Where type =’B’” – 注意缺少代码= @code
where some_column = IsNull(@yourvariable,'valueifnull')
编辑:
你在评论中描述的内容可以像:
where (@code is null or code = @code)