我需要我的帮助查询:SQL服务器:在@parm = -1返回所有记录
当我发送给查询使用值-1的参数,我想获得的所有记录(这参数不会过滤结果),否则按照该值进行过滤。
我是想这样的事情:
WHERE (StatusId = CASE WHEN @StatusId = - 1
THEN
@StatusId IS NULL
ELSE
StatusId = @StatusId END)
感谢。
我需要我的帮助查询:SQL服务器:在@parm = -1返回所有记录
当我发送给查询使用值-1的参数,我想获得的所有记录(这参数不会过滤结果),否则按照该值进行过滤。
我是想这样的事情:
WHERE (StatusId = CASE WHEN @StatusId = - 1
THEN
@StatusId IS NULL
ELSE
StatusId = @StatusId END)
感谢。
WHERE StatusId = @StatusId OR @StatusId = -1
我认为这将只是做的伎俩完全一样的答案
Where (@StatusId = -1 or [email protected])
4倍.. –