gifts2017

Поиск во всей базе по строковым реквизитам (с регулярными выражениям)

Опубликовал Алексей Мутовкин (mrWatson) в раздел Администрирование - Поиск данных

Обработка осуществляет поиск по строковым реквизитам Справочников, Документов и РегистровСведений средствами прямых запросов SQL.

Обработка осуществляет поиск по строковым реквизитам Справочников, Документов и РегистровСведений средствами прямых запросов SQL. Возможно указание регулярных выражений для поиска (с использованием технологии CLR и внешней компоненты для MSSQL). Проверялось только в MSSQL 2005.

На закладке "Подключение" (скрин 1) указываем параметры соединения с SQL базой данных.

Если вы захотите помимо шаблонов оператора LIKE использовать регулярные выражения для поиска в базе, то необходимо подключить к MS SQL 2005 внешнюю компоненту SqlRegEx.dll по технологии CLR (common language runtime). Размещаете внешнюю компоненту на SQL сервере, указываете путь к ней. И нажимаете кнопку "Включить CLR".

На закладке "Область поиска" (скрин 2) можно отметить область для поиска. Если не отметили ни одной галочки, то поиск будет вестись по всем объектам.

На закладке "Поиск" (скрин 3) вводим наш шаблон поиска в формате оператора LIKE или в формате RegEx. Отмечаем сколько подходящих записей хотим получить, если указать 0, то все. Отмечаем, при необходимости, флагом SqlRegEx использование RegEx и уточняем чувствительнорсть к регистру. Жмем кнопку "Искать" и запасаемся терпением. В окне сообщений будет выводиться длительность выполнения запроса к базе данных. И вот результат в виде таблицы, в которой можно кликнуть по строке и открыть найденный объект.

Скачать файлы

Наименование Файл Версия Размер
обработка с открытым кодом SQLПоискПоСтрокам.epf 7
.epf 16,52Kb
25.10.13
7
.epf 1.0 16,52Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Алексей Мутовкин (mrWatson) 30.10.13 09:47
2. Данила Елистратов (CagoBHuK) 30.10.13 16:11
Интересно, но малополезно.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа