我想在我的CASE
子句中将以下内容写成WHERE
语句,但我不确定如何编写它。
if @Result = '' then
[Result] = @Result
else
[Result] like @Result + '%'
endif
答案 0 :(得分:4)
这样的事情会起作用。
Declare @Result varchar(100)
Set @Result =''
Select *
From dbo.TABLE
Where [Result] Like Case
When @Result = '' Then @Result
Else @result + '%'
End
答案 1 :(得分:0)
试试这个。这与您的if else
声明
WHERE [Result] LIKE (CASE @Result WHEN '' THEN @Result ELSE @Result + '%' END)