当@Troop为NULL时,如何选择所有值。如果有更好的方法来共同完成这一切,那会是什么呢?
WHERE DateModified BETWEEN @BeginDate AND @EndDate
AND
d.CreatorLEA =
CASE
WHEN (@Troop IS NOT NULL) THEN @Troop
ELSE -----SOMETHING HERE?------
END发布于 2015-07-01 16:35:23
如果我理解你的要求,那就像这样。
WHERE DateModified BETWEEN @BeginDate AND @EndDate
AND (@Troop IS NULL OR d.CreatorLEA = @Troop)https://dba.stackexchange.com/questions/105686
复制相似问题