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

    −116

    1. 1
    SELECT * FROM SomeTable WHERE Column1 = '%SearchWord%' AND Column2 = '%AnotherSearchWord%' AND Column3 = '%%' AND Column4 = '%%' AND Column5 = '%%'

    Коллега написал поиск на Reporting Services, в таблице есть несколько текстовых полей, пользователю предлагается заполнить несколько полей ввода. В представленном выше примере пользователь заполнил 2 поля из 5 и вот такой замечательный запрос идет на сервер.

    Запостил: DBdev, 03 Февраля 2012

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

    • Прошу прощения, там вместо "=" следует читать "LIKE"

      ЗЫЖ Комменты рихтовать после того, как запостил можно, а ГК нельзя :-\
      Ответить
      • ГК рихтуется только если гет, и содержит ссылку на пони.
        Ответить

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