PDA

View Full Version : استفاده از Case در شرط



sajjad_kochekian
دوشنبه 03 آبان 1389, 00:10 صبح
چطور ميشه از دستور Case در يك عبارت شرطي استفاده كرده كه باتوجه به مقدار يكي از فيلد ها نوع شرط عوض بشه
مثال

select code,lname,companyname,kind from employee
where active=-1
and
(
case when kind =1
lname =@str
else
companyName=@str
)

بهزادصادقی
دوشنبه 03 آبان 1389, 09:11 صبح
select code,lname,companyname,kind from employee
where active=-1
and
@str = case when kind =1 then lname else companyName end