Home

Реклама

Настроить

-

Ноя. 20, 2008 | 05:23 pm

Вот с каким кодом мне иногда приходится работать:
SELECT @len = max(len(reservation_name)) FROM #report WHERE package_type = 0

IF (SELECT max(len(reservation_name)) FROM #report WHERE package_type = 0) > 12
 SELECT @len = max(len(reservation_name)) FROM #report WHERE package_type = 0
ELSE 
 SET @len = 12

Чтобы попонятнее была суть, тоже самое в псевдокоде:
len = PerformLenCalculation()
if PerformLenCalculation() > 12 
  len = PerformLenCalculation()
else 
  len = 12

И, чтобы еще попонятнее, здоровые на голову люди, даже без всякого опыта программирования, написали бы так:
SELECT @len = max(len(reservation_name)) FROM #report WHERE package_type = 0
IF @len <= 12 SET @len = 12

Именно поэтому я много курю и матерюсь как сапожник.

ссылка | Оставить комментарий {8} | в избранное | рассказать другу

Реклама

Настроить