2009-12-04 9 views
1

몇 백 개의 테이블이있는 SQL 데이터베이스가 있지만 몇 가지 작업 만하면됩니다. SQL Server Management Studio 2008 내에서 대부분의 테이블을 숨길 수있는 방법이 있습니까? 또 다른 옵션은 내가 관심있는 테이블만을 참조하는 일종의 그룹핑을 만드는 것입니다. 테이블 필터링은 작동하지만 여러 논리 조건을 포함 할 수있는 OR 논리 연산자를 추가 할 수 없습니다.SQL Server Management Studio의 테이블 숨기기/필터링

덕분에, 매트

답변

4

한 가지 방법은 당신이 관심있는 테이블에 액세스 할 수있는 사용자를 작성하는 것입니다.
은 그런 것과 연결합니다.

+0

생각하지 않았습니까? 그러나 더 많은 UI 기반 솔루션을 선호합니다. –

+0

이것이 우리가 할 수있는 최선의 방법일까요? –

4

관리 스튜디오에서 테이블을 비우는 한 가지 방법은 microsoft_database_tools_support 속성으로 테이블을 표시하는 것입니다. 그러면 관리 스튜디오에서 "시스템 테이블"하위 폴더 아래에 해당 테이블을 나열합니다. 일반적으로 사용자 테이블을 사용자가 볼 수있게하는 것이 더 좋습니다. 나는이 오래된 질문 실현
(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

:

내 스크립트 템플릿/숨기기 SSMS 테이블 숨기기를 취소합니다 그러나 SQL Server Managaement Studio 2008에서는 테이블, 뷰, 저장 프로 시저 개체 "폴더"를 마우스 오른쪽 단추로 클릭하여 이름, 스키마, 소유자 또는 생성 날짜별로 필터링 할 수 있습니다. Filter > Filter Settings

+1

"테이블 필터링은 작동하지만 여러 논리 조건을 포함하는 OR 논리 연산자를 추가 할 수 없습니다."라는 질문에서 읽었습니다. –

관련 문제