我喜欢在where 用于子句IF条件。从各种线程来看,我知道选项之一是CASE但是我找不到表达式。 1 g" u( ~6 O; `. i; e样例代码:1 s. ^; M% \; @$ }
select * from sampleTablewhere If @taxtype = 'P' then (taxtype = 'P' or (taxtype = 'E' and code in ('MER','SER) Else (taxtype = 'E' and code not in ('MER','SER')) End If任何帮助都是极大的赞赏。4 F1 {8 s9 y* S8 ^: s
谢谢!) t. _; J/ ]( W- H/ {
3 C$ e" p; d$ Y! J, y: n 解决方案: