Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поиск по всей базе  [new]
2king2
Member

Откуда:
Сообщений: 545
Возможно ли выполнить поиск по всем таблицам базы данных MS SQL 2000. Необходимо в одном запросе перебрать все таблицы с целью найти определенное сочетания символов. Это реально? Если то подскажите как это сделать? Хотя бы понят в каких таблицах эти символы находятся, а если и строку найти, то совсем супер будет.
21 июн 11, 17:04    [10848949]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всей базе  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
2king2, из informations_schema.columns вылавливаете список всех текстовых полей и названия таблиц, генерите на основе этих данных соответствующее количество поисковых запросов, исполняете их скопом или по частям
21 июн 11, 17:10    [10849025]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всей базе  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
INFORMATION_SCHEMA.COLUMNS
21 июн 11, 17:11    [10849045]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всей базе  [new]
2king2
Member

Откуда:
Сообщений: 545
Shakill,

А можно пример?
21 июн 11, 17:21    [10849181]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всей базе  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
2king2
Shakill,

А можно пример?


что значит пример?

кстати, невнимательно прочитал, именно одним запросом всё это провернуть не получится.
на верхнем уровне их будет минимум два - на формирование поисковых запросов и на исполнение, ну а по факту надо будет считать еще сколько запросов внутри этого пакета
21 июн 11, 17:40    [10849352]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всей базе  [new]
2king2
Member

Откуда:
Сообщений: 545
Shakill,

То есть с начало получаем список всех таблиц, а потом уже по ним делаем выборку, так?
21 июн 11, 17:43    [10849377]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всей базе  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
2king2, 10849025
21 июн 11, 17:49    [10849430]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по всей базе  [new]
2king2
Member

Откуда:
Сообщений: 545
Shakill,

Ок, будем разбираться, спасибо
21 июн 11, 19:33    [10850032]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить