ورود

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



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

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

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