2009-12-04 2 views
1

У меня есть база данных SQL, в которой есть несколько сотен таблиц, но мне нужно только работать с несколькими. Есть ли способ скрыть большинство таблиц из представления в SQL Server Management Studio 2008? Другой вариант - создать какую-то группировку, которая будет ссылаться только на таблицы, которые меня интересуют. Фильтрация таблиц работает, но я не могу добавить логический оператор ИЛИ, чтобы включить несколько критериев.Скрыть/Фильтровать таблицы в SQL Server Management Studio

Спасибо, Matt

ответ

4

Одним из способов было бы создать пользователя, который имеет доступ только к таблицам, которые вы заинтересованы в.
Затем подключите, как это.

+0

Не думал, что это приятно. Тем не менее, я бы предпочел иметь больше решений на основе пользовательского интерфейса. –

+0

Я думаю, это лучшее, что мы можем сделать? –

4

Один из способов получить столы с пути в студии управления - отметить их свойством microsoft_database_tools_support. Это приведет к тому, что студия управления отобразит эти таблицы в подпапке «Системные таблицы». Обратите внимание, что оставляя пользовательские таблицы видимыми для пользователей, как правило, лучше практики.

Мой шаблон сценария, чтобы скрыть/отобразить таблицу в SSMS:
(Cut'n'paste в редакторе запросов, а затем CTRL + SHIFT + M)

EXEC sp_addextendedproperty 
@name = N'microsoft_database_tools_support', 
@value = <Hide? , int, 1>, 
@level0type = 'schema', 
@level0name = N'<Schema Name, sysname, dbo>', 
@level1type = 'table', 
@level1name = N'<Table Name, sysname, ?>' 
+0

Спасибо, только то, что я искал. –

+0

'Остальные пользовательские таблицы, видимые для пользователей, как правило, лучше подходят» ... Я рад, что это включено в ответ, но это кажется преуменьшением. Это нормально, если вы сами, и нет никакой команды, и никто не может забрать вашу работу в будущем. В противном случае, это страшная работа. – Smandoli

2

Я понимаю, что это старый вопрос, однако в SQL Server Managaement Studio 2008 вы можете отфильтровать по имени, схеме, владельцу или дате создания, щелкнув правой кнопкой мыши по таблицам, представлениям, хранимым процедурам «папки» и нажав Filter > Filter Settings

+1

Как прочитано в вопросе: «Фильтрация таблиц работает, но я не могу добавить логический оператор ИЛИ, чтобы включить несколько критериев». –

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