1. SQL / Говнокод #12818

    −167

    1. 1
    2. 2
    3. 3
    update sometable
    set value2=convert(char(100),   @int_variable+convert(int,value2))
    where  someconditions

    В цикле колбасится, упростил для понимания.
    Мне кажется эту штуку изначально проектировал человек, который работал с bash и sqlite, а потом оппа, и нет слабой типизации.

    Запостил: bliznezz, 28 Марта 2013

    Комментарии (3) RSS

    • И какого типа было поле value2 в sqlite? TEXT?
      Ответить
    • Мне в MSSQL попадались таблицы в которых колонка с содержанием 'yes', 'no' и null была типа nvrachar(256).
      Вряд ли это от Баша, скорее всего даже в голову не пришло, что можно как-то по-другому.
      Ответить
      • > что можно как-то по-другому
        Хорошо хоть не char(256)...
        Ответить

    Добавить комментарий