Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 порядок проверки в условии с and  [new]
Expr1 and Expr2
Guest
Вот, есть такая конструкция:
if Expr1 
   if Expr2
   begin
     ....
   end

могу ли я именно для "if" написать так:
if Expr1 and Expr2
begin
  ....
end

и быть уверенным, что если Expr1 = false, то вычисления условия Expr2 (которое занимает много ресурсов) точно не будет?
10 мар 15, 07:31    [17362474]     Ответить | Цитировать Сообщить модератору
 Re: порядок проверки в условии с and  [new]
werd00
Member

Откуда:
Сообщений: 21
Порядок будет определяться сервером.
можно попробовать сделать условие в таком виде
CASE WHEN Expr1 = 1 THEN Expr2 ELSE 0 END = 1
10 мар 15, 07:51    [17362489]     Ответить | Цитировать Сообщить модератору
 Re: порядок проверки в условии с and  [new]
Expr1 and Expr2
Guest
werd00,

в запросах да, но и в обычных условиях "if" тоже?
10 мар 15, 09:05    [17362649]     Ответить | Цитировать Сообщить модератору
 Re: порядок проверки в условии с and  [new]
werd00
Member

Откуда:
Сообщений: 21
Expr1 and Expr2
werd00,

в запросах да, но и в обычных условиях "if" тоже?


а чем if в запросе отличается от "обычного условия "if"?
10 мар 15, 09:34    [17362784]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить