【发布时间】:2018-01-13 09:59:26
【问题描述】:
是否可以有条件 where 子句,基于声明的变量?
请注意:我的查询比这复杂得多,我只是用这个例子来简化事情。
类似:
DECLARE @ITEST INT = 1
SELECT NAME, LNAME, CADDRESS
FROM JEEVEN
WHERE
CASE WHEN @ITEST = 1 THEN
(
(EVEN_KEY > 5 AND EVEN_KEY < 10)
)
CASE WHEN @TEST = 2 THEN
(
(EVEN_KEY > 20 AND EVEN_KEY < 30)
)
【问题讨论】:
标签: sql-server tsql