본문 바로가기

SQL Server/SQL Server Tip & Tech

테이블 정보 조회 SP

예전에 SQL 2000을 쓸 때는 INFORMATION_SCHEMA View와 시스템 함수를 사용해 만들었는데...
이번에는 SQL 2005에서 제공하는 Catalog View를 사용해봤다. (아래 소스파일 첨부)



  1. 현재 DB 컨텍스트의 모든 테이블 조회하기

    USE AdventureWorks;

    GO
    EXEC dbo.sp_helptable;

    사용자 삽입 이미지

     

  2. 현재 DB 컨텍스트의 특정 테이블 조회하기 (테이블 정보 + 체크 제약조건 + 상위 10개 행)

    USE AdventureWorks;

    GO
    EXEC dbo.sp_helptable N'Purchasing', N'ProductVendor';
    EXEC dbo.sp_helptable NULL, N'ProductVendor';

    사용자 삽입 이미지

     

  3. 현재 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] 개요