declare @P int
set @P=1SELECT A列
,B列
,C列
,D列
FROM TB
WHERE (CASE WHEN @P=1 THEN A列>10 ELSE B列>10 END)
上面的写法是错误的,我是想实现@P=1时执行
SELECT * FROM TB WHERE A列>10否则执行
SELECT * FROM TB WHERE B列>10不知道如何实现