-
Всем привет!
Мне нужно экранировать строку, идущую вторым оператором в инструкции LIKE для MS SQL SERVER. Чтобы можно было добавить в конце % и искать все строки, начинающиеся с символов, указанных пользователем. А пользователь может указать и служебные символы вроде % и др.
Я заменяю: ' на '' (две одинарные кавычки, т.к. в средстве, которое использую, нет параметров и приходится писать строку в текст запроса) _ на [_] % на [%] [ на [[]
Правильно ли я делаю? Ничего ли не упустил? Наверняка, кто-нибудь этим уже занимался.
Заранее спасибо.
-
Параметры?
-
> [1] Ega23 © (09.06.12 08:42)
Нет такой возможности в средстве, которое использую (можно прикрутить, конечно, но долго, да и смысла в данном случае нет). Кроме того параметры ведь не помогут экранировать %, _ и т.д.
-
> Наверняка, кто-нибудь этим уже занимался. настолько, и так давно начал, что все уже описано в справке с примерами во всех возможный вариантах.
> Кроме того параметры ведь не помогут экранировать %, _ и т.д. они помогут не пере создавать постоянно запрос, а просто указывать параметр. экранирование должно быть стандартным.
-
> они помогут не пере создавать постоянно запрос, а просто > указывать параметр. экранирование должно быть стандартным.
Ничего не понял.
-
> Ничего не понял. помощь будет в другом.
|