Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Можно ли написать лаконичней? a = not a?  [new]
monsenior
Member

Откуда: Москва
Сообщений: 978
declare @x bit
set @x = 0
print @x
set @x = case when @x = 1 then 0 else 1 end
print @x

Можно ли написать в варианте a = not a?
И есть ли варианты производительней чем case?

P.S. - простите меня глупого
14 июн 11, 22:42    [10813256]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли написать лаконичней? a = not a?  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
set @x = ~@x
14 июн 11, 22:49    [10813284]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли написать лаконичней? a = not a?  [new]
monsenior
Member

Откуда: Москва
Сообщений: 978
О, спс!
Век живи, век учись)
14 июн 11, 23:07    [10813349]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли написать лаконичней? a = not a?  [new]
mike909
Member

Откуда:
Сообщений: 662
monsenior
О, спс!
Век живи, век учись)

+1
declare @t int
set @t = 0xAAAAAAAA
select ~@t, @t ^ 0xFFFFFFFF
15 июн 11, 08:44    [10813928]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить