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

Откуда:
Сообщений: 186
Всем привет!

Подскажите, пожалуйста, как можно найти имена таблиц в базе, где в полях есть слово "HelloWord!", например?
30 янв 15, 13:02    [17194911]     Ответить | Цитировать Сообщить модератору
 Re: Как найти таблицы, где есть конкретное содержимое  [new]
Glory
Member

Откуда:
Сообщений: 104760
перебрать все таблицы и поля и в каждом поискать нужную строку
30 янв 15, 13:08    [17194972]     Ответить | Цитировать Сообщить модератору
 Re: Как найти таблицы, где есть конкретное содержимое  [new]
LisSp
Member

Откуда:
Сообщений: 186
Glory
перебрать все таблицы и поля и в каждом поискать нужную строку

Это просто нереально(( у меня 5 тыс таблиц, где иногда по 200 полей
30 янв 15, 13:14    [17195039]     Ответить | Цитировать Сообщить модератору
 Re: Как найти таблицы, где есть конкретное содержимое  [new]
Glory
Member

Откуда:
Сообщений: 104760
LisSp
Это просто нереально(( у меня 5 тыс таблиц, где иногда по 200 полей

Нереально что ?
Написать скрипт ?
Найти уже написанный скрипт ?
Запустить уже написанный скрипт ?
Дождаться результатов ?
30 янв 15, 13:16    [17195059]     Ответить | Цитировать Сообщить модератору
 Re: Как найти таблицы, где есть конкретное содержимое  [new]
LisSp
Member

Откуда:
Сообщений: 186
Glory
LisSp
Это просто нереально(( у меня 5 тыс таблиц, где иногда по 200 полей

Нереально что ?
Написать скрипт ?
Найти уже написанный скрипт ?
Запустить уже написанный скрипт ?
Дождаться результатов ?


Перебирать каждую таблицу и каждое поле. Вы представьте сколько это времени займёт. Надежда была на то, что Майкрософт предусмотрел такую ситуацию и написал какую-то фнукцию, которая могла бы искать информацию во всех таблицах и полях конкретной базы, где поле=искомое значение. Было бы очень удобно.
30 янв 15, 13:20    [17195108]     Ответить | Цитировать Сообщить модератору
 Re: Как найти таблицы, где есть конкретное содержимое  [new]
winsky!
Member

Откуда: Киев
Сообщений: 5120
LisSp
Перебирать каждую таблицу и каждое поле. Вы представьте сколько это времени займёт. Надежда была на то, что Майкрософт предусмотрел такую ситуацию и написал какую-то фнукцию, которая могла бы искать информацию во всех таблицах и полях конкретной базы, где поле=искомое значение. Было бы очень удобно.


перебирать можно с помощью разных инструментов...
SELECT * FROM [INFORMATION_SCHEMA].[TABLES]
SELECT * FROM [INFORMATION_SCHEMA].[COLUMNS]
30 янв 15, 13:26    [17195166]     Ответить | Цитировать Сообщить модератору
 Re: Как найти таблицы, где есть конкретное содержимое  [new]
Glory
Member

Откуда:
Сообщений: 104760
LisSp
адежда была на то, что Майкрософт предусмотрел такую ситуацию и написал какую-то фнукцию, которая могла бы искать информацию во всех таблицах и полях конкретной базы, где поле=искомое значение. Было бы очень удобно.

И эта бы функция искала без "Перебирать каждую таблицу и каждое поле.", а каким-то секретно-волшебным способом вообще без обращения к данным ?
Да, это было бы очень удобно
30 янв 15, 13:27    [17195181]     Ответить | Цитировать Сообщить модератору
 Re: Как найти таблицы, где есть конкретное содержимое  [new]
LisSp
Member

Откуда:
Сообщений: 186
winsky!
LisSp
Перебирать каждую таблицу и каждое поле. Вы представьте сколько это времени займёт. Надежда была на то, что Майкрософт предусмотрел такую ситуацию и написал какую-то фнукцию, которая могла бы искать информацию во всех таблицах и полях конкретной базы, где поле=искомое значение. Было бы очень удобно.


перебирать можно с помощью разных инструментов...
SELECT * FROM [INFORMATION_SCHEMA].[TABLES]
SELECT * FROM [INFORMATION_SCHEMA].[COLUMNS]


Спасибо! Попробую.
30 янв 15, 13:38    [17195252]     Ответить | Цитировать Сообщить модератору
 Re: Как найти таблицы, где есть конкретное содержимое  [new]
mag2000
Member

Откуда:
Сообщений: 182
LisSp,
Запрос в Google:
ms sql find value in all tables
Вариантов много:
https://www.google.ru/?gws_rd=ssl#newwindow=1&q=ms sql find value in all tables
30 янв 15, 14:19    [17195740]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить