sp_tables_ex(Transact-SQL)

지정한 연결된 서버에서 테이블에 관한 테이블 정보를 반환합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_tables_ex [ @table_server = ] 'table_server' 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @table_schema = ] 'table_schema' ]
     [ , [ @table_catalog = ] 'table_catalog' ] 
     [ , [ @table_type = ] 'table_type' ] 
     [ , [@fUsePattern = ] 'fUsePattern' ]

인수

  • [ @table_server= ] 'table_server'
    테이블 정보가 반환될 연결된 서버의 이름입니다. table_serversysname이며 기본값은 없습니다.
  • [ , [ @table_name= ] 'table_name']
    데이터 형식 정보가 반환될 테이블의 이름입니다. table_namesysname이며 기본값은 NULL입니다.
  • [ @table_schema= ] 'table_schema']
    테이블 스키마입니다. table_schemasysname이며 기본값은 NULL입니다.
  • [ @table_catalog= ] 'table_catalog'
    지정된 table_name이 존재하고 있는 데이터베이스의 이름입니다. table_catalogsysname이며, 기본값은 NULL입니다.
  • [ @table_type= ] 'table_type'
    반환할 테이블의 유형입니다. table_typesysname이고 기본값은 NULL이며 다음 값 중 하나일 수 있습니다.

    설명

    ALIAS

    별칭 이름입니다.

    GLOBAL TEMPORARY

    시스템 전반적으로 사용 가능한 임시 테이블 이름입니다.

    LOCAL TEMPORARY

    현재 작업에만 사용 가능한 임시 테이블 이름입니다.

    SYNONYM

    동의어 이름입니다.

    SYSTEM TABLE

    시스템 테이블 이름입니다.

    SYSTEM VIEW

    시스템 뷰 이름입니다.

    TABLE

    사용자 테이블 이름입니다.

    VIEW

    뷰 이름입니다.

  • [ @fUsePattern= ] 'fUsePattern'
    _, %, [] 문자를 와일드카드 문자로 해석할지 여부를 결정합니다. 유효한 값은 0(패턴 일치 해제)과 1(패턴 일치 설정)입니다. fUsePatternbit이며 기본값은 1입니다.

반환 코드 값

없음

결과 집합

열 이름 데이터 형식 설명

TABLE_CAT

sysname

테이블 한정자 이름입니다. 다양한 DBMS 제품에서 테이블에 대해 세 부분으로 이루어진 이름(qualifier.owner.name)을 지원합니다. SQL Server 2005 에서 이 열은 데이터베이스 이름을 나타냅니다. 일부 다른 제품에서는 테이블이 있는 데이터베이스 환경의 서버 이름을 나타냅니다. 이 필드는 NULL이 될 수 있습니다.

TABLE_SCHEM

sysname

테이블 소유자 이름입니다. SQL Server 에서 이 열은 테이블을 만든 데이터베이스 사용자의 이름을 나타냅니다. 이 필드는 항상 값을 반환합니다.

TABLE_NAME

sysname

테이블 이름입니다. 이 필드는 항상 값을 반환합니다.

TABLE_TYPE

varchar(32)

테이블, 시스템 테이블 또는 뷰입니다.

REMARKS

varchar(254)

SQL Server 는 이 열의 값을 반환하지 않습니다.

주의

sp_tables_extable_server에 해당되는 OLE DB 공급자의IDBSchemaRowset 인터페이스에 있는 TABLES 행 집합을 쿼리하여 실행됩니다. 반환되는 행 수를 제한하기 위해 table_name, table_schema, table_catalogcolumn 매개 변수가 이 인터페이스로 전달됩니다.

지정한 연결된 서버의 OLE DB 공급자가 IDBSchemaRowset 인터페이스의 TABLES 행 집합을 지원하지 않는 경우 sp_tables_ex는 빈 결과 집합을 반환합니다.

사용 권한

스키마에 대한 SELECT 권한이 필요합니다.

다음 예에서는 연결된 서버 LONDON2AdventureWorks 데이터베이스의 HumanResources 스키마에 포함되어 있는 테이블에 관한 정보를 반환합니다.

EXEC sp_tables_ex @table_server = 'LONDON2', 
@table_catalog = 'AdventureWorks', 
@table_schema = 'HumanResources', 
@table_type = 'TABLE'

참고 항목

참조

분산 쿼리 저장 프로시저(Transact-SQL)
sp_catalogs(Transact-SQL)
sp_columns_ex(Transact-SQL)
sp_column_privileges(Transact-SQL)
sp_foreignkeys(Transact-SQL)
sp_indexes(Transact-SQL)
sp_linkedservers(Transact-SQL)
sp_table_privileges(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기