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

    −108

    1. 1
    select replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(t1.PART_NUMBER, '@i@', ' '),'@a@', '/'),'@@@', '\'),'@b@', ':'),'@c@', '*'),'@d@', '?'),'@e@', '"'),'@f@', '<'),'@g@', '>'),'@h@', '|'),'@j@', '&'),'@k@', ''''),'@l@', ',') as 'PART_NUMBER',.....

    Запостил: edalalaeva, 02 Ноября 2011

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

    • вот ты какая, еда лалаева....
      Ответить
    • Ничего не поделать, не умеет SQL иначе. Как вариант, сделать сорок запросов.
      Ответить
    • Nakuya так извращаться!!! SQL это для того чтобы вытащить данные, и усё. А для replace(replace(replace(replace(replace( ... и были придуманы программные движки. Ну типа СИШАРП и Пых
      Ответить
      • > СИШАРП и Пых
        > программные движки
        в копилку

        Вы, конечно, не учли, что запрос может выполняться из окружения, в котором невозможно произвести дальнейшую обработку результатов (движок для построения отчётов, например)?
        Ответить
    • Тоже так делаю
      Ответить
    • Ехал replace через replace
      Ответить
    • показать все, что скрытоvanished
      Ответить

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