Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Построить запрос без [[ / 6 сообщений из 6, страница 1 из 1
02.12.2019, 08:41
    #39896898
AlexandrAVG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построить запрос без [[
Добрый день.

Есть таблица act_reg в столбце которой могут храниться записи "Время окончания ТС: Value changed from [empty]"
Для поиска я написал запрос
Код: plsql
1.
2.
3.
SELECT    *
FROM         dbo.act_reg
where remarks like '%Время окончания ТС: Value changed from [[empty]%'


Проблема в том, что дальше мне этот скрипт надо засунуть в lua, где [[ распознается по своему.
Вопрос: как можно переписать запрос, чтобы исключить квадратные скобки стоящие рядом?

Пытался вывести через replace, но почему то не работает.
Код: plsql
1.
2.
3.
SELECT     *
FROM         dbo.act_reg
where  remarks like '%Время окончания ТС: Value changed from '+replace(replace(remarks, '[','!'), '!', '[')+'empty%'
...
Рейтинг: 0 / 0
02.12.2019, 08:59
    #39896905
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построить запрос без [[
Код: sql
1.
where remarks like '%Время окончания ТС: Value changed from [' + '[empty]%'

?
...
Рейтинг: 0 / 0
02.12.2019, 08:59
    #39896907
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построить запрос без [[
В самом крайнем случае - есть функция CHAR().
...
Рейтинг: 0 / 0
02.12.2019, 09:10
    #39896911
AlexandrAVG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построить запрос без [[
Akina
Код: sql
1.
where remarks like '%Время окончания ТС: Value changed from [' + '[empty]%'

?


Спасибо! Почему-то считал, что в таком виде он не распознает квадратную скобку и что они обязательно должны стоять рядом.
...
Рейтинг: 0 / 0
02.12.2019, 09:57
    #39896924
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построить запрос без [[
AlexandrAVG,

Код: sql
1.
select 1 where '[]' like '\[\]' escape '\';
...
Рейтинг: 0 / 0
02.12.2019, 09:59
    #39896926
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построить запрос без [[
AlexandrAVG
Akina
Код: sql
1.
where remarks like '%Время окончания ТС: Value changed from [' + '[empty]%'


?
Спасибо! Почему-то считал, что в таком виде он не распознает квадратную скобку и что они обязательно должны стоять рядом.
У лайка же справа произвольное выражение, он не знает, из чего оно состоит, он использует конечный результат.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Построить запрос без [[ / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]