PDA

View Full Version : تغییر مقدار فیلد به نقیض ان



BestLover
یک شنبه 24 آذر 1387, 22:50 عصر
سلام

فرض کنید که من جدولی دارم که در اون فیلدی از نوع bit وجود داره.
در ضمن تغدادی رکورد در این جدول هست که ما مقدار اونها رو نمی دونیم.
حالا سوال من این هست که چطور می تونیم مقدار این فیلد رو برعکس کنیم.
یعنی 0 به 1 تبدیل بشه و 1 به 0

متشکرم

AminSobati
دوشنبه 25 آذر 1387, 00:12 صبح
سلام،
میتونین از علامت ^ با عدد 1 استفاده کنین:


declare @x table(c1 bit)
insert @x select 1
insert @x select 0
insert @x select 1
insert @x select 0
insert @x select 1
insert @x select 0
insert @x select 1
insert @x select 0

select c1, c1^1 from @x

reza1357
سه شنبه 04 فروردین 1388, 17:29 عصر
سلام و درود و تبریک سال نو

فکر کنم دستور فوق فقط در 2005 جواب میدهد اگر Sql2000 باشه از چه دستوری باید استفاده کرد؟

با تشکر

AminSobati
سه شنبه 04 فروردین 1388, 22:52 عصر
سلام!
در 2000 تست کردین؟!

reza1357
سه شنبه 04 فروردین 1388, 23:54 عصر
بله تست کردم جواب نداد.