|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
Здравствуйте. Подскажите, как можно изменить запрос, чтобы квадратные скобки учитывались как текст? Нужно найти все процедуры, в которых использовалась таблица [Users]. SELECT DISTINCT o.name, o.xtype FROM syscomments c INNER JOIN sysobjects o ON c.id=o.id WHERE c.TEXT LIKE '%.[Users]%' ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 15:53 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
Luna17, можно посмотреть на CREATE TABLE для таблицы с именем [Users]? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 17:04 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
iap Luna17, можно посмотреть на CREATE TABLE для таблицы с именем [Users]? Но если вы умудрились сделать процедуру с таким именем (зачем??), то Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 17:14 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
Luna17, Код: sql 1.
не учитывает dynamic sql конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 17:15 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
Лучше вообще вот так: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 17:18 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
felix_ff Luna17, Код: sql 1.
не учитывает dynamic sql конечно. felix_ff Luna17, Код: sql 1.
не учитывает dynamic sql конечно. Хотя, если без LIKE, то это не проблема... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 17:20 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
iap, sql_expression_dependencies хранит зависимости объектов без имени идентификатора. даже если у вас в процедуре обращение идет как [table_name] в том представлении referenced_entity_name будет как table_name. что достаточно удобно. адд: оп, неправильно Ваше уточнение прочел. но сути не меняет можно делать запрос без like where referenced_entity_name = 'text[[]_25' ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 17:46 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
felix_ff iap, sql_expression_dependencies хранит зависимости объектов без имени идентификатора. даже если у вас в процедуре обращение идет как [table_name] в том представлении referenced_entity_name будет как table_name. что достаточно удобно. адд: оп, неправильно Ваше уточнение прочел. но сути не меняет можно делать запрос без like where referenced_entity_name = 'text[[]_25' Тогда и в referenced_entity_name будут квадратные скобки. Смотрите: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 21:48 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
как вариант текстовая функция char() и судя по этому списку кодов здесь (хотя можно получить и обратным преобразованием через http://docs.microsoft.com/en-us/sql/t-sql/functions/ascii-transact-sql]ASCII(']') ) при срабатывании на квадратные скобки в другую функциональность (типа regex или др. спецкодов) часть связанных проблем иногда можно обойти чем-то вроде ... char(91)+'users'+char(93) ... однако это костыль, правильней системно решать как выше советуют ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 22:58 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
Никак не могу понять, что мешает до сих пор добавлению функций регулярных выражений в поставку сервера. Всё самому надо делать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2020, 15:46 |
|
Как записать скобки как текст?
|
|||
---|---|---|---|
#18+
Владислав Колосов Никак не могу понять, что мешает до сих пор добавлению функций регулярных выражений в поставку сервера. Всё самому надо делать :) В ORACLE есть, в ВЕРТИКЕ есть, в MySQL, ещь его, есть. А в MS SQL до сир пор нет. Куда смотрят Индусы взявшие под контроль Майкрософт? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2020, 17:06 |
|
|
start [/forum/topic.php?fid=46&msg=39950637&tid=1686187]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 145ms |
0 / 0 |