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

Откуда:
Сообщений: 96
На мой взгляд приведенный ниже код абсолютно безсмысленен - проставить ноль там где и так ноль и я его хочу убрать из программы т к он часто бывает причиной deadlock -ов. Однако программа очень важная и мне хотелось быть уверенным, что я не убираю чтото нужное.
Прошу перечислить все возможные варианты, для которых мог использоваться этот код? Если всё таки окажется, что эти строки имеют смысл и удалять их нельзя, то как это переписать чтобы не было дедлоков?
Поле tbl.days текстовое, как правило там цифры, но могут быть и символы и null и символы возврата каретки, короче что угодно, что можно ввести с клавиатуры.

update tbl
set
tbl.days = 0
where
convert(numeric(19,4),isnull(tbl.days,0)) = 0
30 мар 15, 12:45    [17449395]     Ответить | Цитировать Сообщить модератору
 Re: Безсмысленный код?  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
rebel25
проставить ноль там где и так ноль


isnull не смущает?
30 мар 15, 12:47    [17449414]     Ответить | Цитировать Сообщить модератору
 Re: Безсмысленный код?  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
update tbl set tbl.days = 0 where tbl.days IS NULL
30 мар 15, 12:49    [17449429]     Ответить | Цитировать Сообщить модератору
 Re: Безсмысленный код?  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Konst_One
update tbl set tbl.days = 0 where tbl.days IS NULL
А если надо обнулить еще и значения в интервале +- 0,00001 ?
30 мар 15, 14:23    [17450062]     Ответить | Цитировать Сообщить модератору
 Re: Безсмысленный код?  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
пусть ТС на своих данных проверяет эту гипотезу.
30 мар 15, 14:25    [17450077]     Ответить | Цитировать Сообщить модератору
 Re: Безсмысленный код?  [new]
0-0
Guest
автор
БеCсмысленный


Прям глаза мозолит такая ошибка
30 мар 15, 14:37    [17450143]     Ответить | Цитировать Сообщить модератору
 Re: Безсмысленный код?  [new]
_-0
Guest
0-0,

да уж
30 мар 15, 14:47    [17450181]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить