条件格式如下
Where a.No in(....) and a.Name in (...)、
我要得到的是
如果len(a.no)=0 则屏蔽掉a.no IN(...)
Where a.No in(....)
如果 len(a.Namr)=0 则屏蔽掉 a.Name
Where a.No in(....)
现在在拼接上面老出错,用Case when 也不行,大家帮帮忙
Where a.No in(....) and a.Name in (...)、
我要得到的是
如果len(a.no)=0 则屏蔽掉a.no IN(...)
Where a.No in(....)
如果 len(a.Namr)=0 则屏蔽掉 a.Name
Where a.No in(....)
现在在拼接上面老出错,用Case when 也不行,大家帮帮忙
select * from tb a
where (len(a.no)=0 or a.no in(...)) and (len(a.[name])=0 or a.[name] in(...))
WHERE (LEN(a.No)=0 OR a.No IN(...)) AND (LEN(a.[Namr])=0 OR a.[Name] IN(...))