예전에 SQL 2000을 쓸 때는 INFORMATION_SCHEMA View와 시스템 함수를 사용해 만들었는데...
이번에는 SQL 2005에서 제공하는 Catalog View를 사용해봤다. (아래 소스파일 첨부)
- 현재 DB 컨텍스트의 모든 테이블 조회하기
USE AdventureWorks;
GO
EXEC dbo.sp_helptable; - 현재 DB 컨텍스트의 특정 테이블 조회하기 (테이블 정보 + 체크 제약조건 + 상위 10개 행)
USE AdventureWorks;
GO
EXEC dbo.sp_helptable N'Purchasing', N'ProductVendor';
EXEC dbo.sp_helptable NULL, N'ProductVendor'; - 현재 DB 컨텍스트의 특정 스키마가 소유한 모든 테이블 조회하기
USE AdventureWorks;
GO
EXEC dbo.sp_helptable N'Person';
SSMS에서 Tools > Options > Environment > Keyboard 항목에서 원하는 단축키에 아래와 같이 등록하고 쓰면 편하다.
dbo.sp_helptable @schemaName = NULL, @tableName =
그냥 단축키를 누르면 전체 테이블 목록이 나오고,
특정 테이블 이름을 타이핑하고 테이블 이름을 선택한 다음 단축키를 누르면 해당 테이블에 대한 정보가 나온다.
이 스크립트를 만든지도 꽤 지났군요. ^^
이 외에 유용한 스크립트를 만들어 모아봤습니다.
아래 링크를 확인해 보세요~
2009/04/01 - [Sequel Safe] - [Sequel Safe] 개요
'SQL Server > SQL Server Tip & Tech' 카테고리의 다른 글
데이터베이스 명명 규칙 - Database Naming Conventions (3) | 2008.05.14 |
---|---|
Windows Vista에 SQL 2005 Reporting Service 설치 (0) | 2008.03.27 |
SQL 2005 기본 템플릿 변경 (2) | 2007.12.24 |
SQL 서버 통합 (0) | 2007.12.09 |
데이터 모델링 (0) | 2007.10.30 |