PDA

View Full Version : سوال: بروزرساني فيلد با not كردن فيلد



flower_2055
دوشنبه 23 شهریور 1388, 13:12 عصر
اگه بخوام فيلدي رو كه bit تعريف شده را آپديت كنم چكار كنم يعني مثلا مقدارشtrue باشه رو بخوام false كنم يا برعكس

محمد سلیم آبادی
دوشنبه 23 شهریور 1388, 13:29 عصر
دو راه وجود دارد یکی این است که مستقیما مقدار رشته ای true یا false را مقدار دهی کنید یا اینکه از اعداد 1 برای true و 0 برای false استفاده کنید (بزرگ و کوچک بودن true یا false اهمیتی ندارد)

محمد سلیم آبادی
دوشنبه 23 شهریور 1388, 13:58 عصر
از پست قبلی صرف نظر کن. (بکلی سوال را فراموش کردم)
یک متد این است که از case استفاده کنید.


set @b=case when @b = 'false' then 'true' else 'false' end


البته دقت کنید که این نوع (bit) می تواند به غیر از 0 و 1 مقدار null را نیز دریافت کند.