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

Администрирование - Поиск данных

Обработка осуществляет поиск по строковым реквизитам Справочников, Документов и РегистровСведений средствами прямых запросов 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
.epf 16,52Kb
25.10.13
7
.epf 1.0 16,52Kb 7 Скачать

См. также

Комментарии
1. Алексей Мутовкин (mrWatson) 299 30.10.13 09:47 Сейчас в теме
2. Данила Елистратов (CagoBHuK) 27 30.10.13 16:11 Сейчас в теме
Интересно, но малополезно.
Оставьте свое сообщение