2010-04-19 3 views

ответ

0

Если вы используете SQL Server 2005 или выше, и это нечто особенное, а не программная вещь, вы можете попробовать SQL Search by Red Gate. Это бесплатный плагин Management Studio.

Edit: Программным, вы можете сделать это с помощью sp_MSForEachDB которая недокументированная процедура системы - так, функциональность не гарантируется вести себя так же или даже существовать между выпусками (т.е. не использовать в рабочем коде).

EXECUTE sp_msforeachDB 'IF EXISTS(
    Select 1 From [?].INFORMATION_SCHEMA.Tables where TABLE_NAME = ''tbl_mytable'') 
    PRINT ''?''' 

Это напечатает список имен баз данных, содержащих таблицу.

+0

Привет, Бадди !!! Это, кажется, полезный инструмент. Спасибо за рассказ. –

+0

Это можно сделать с помощью запроса. Поскольку у меня как-то нет инсталляционных предлогов –

0

Я получил частичное решение так:

Выберите table_name С DatabaseName.INFORMATION_SCHEMA.Tables где TABLE_NAME как «tbl_Mytable»

Но выше запрос будет искать таблицу только в одной базе данных.

+0

Я обновил свой ответ на примере его программного программирования – AdaTheDev

+0

Perfect !!!!!!!! –

Смежные вопросы