sp_tables_ex(Transact-SQL)
적용 대상: SQL Server
지정된 연결된 서버에서 테이블에 대한 테이블 정보를 반환합니다.
구문
sp_tables_ex
[ @table_server = ] N'table_server'
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_schema = ] N'table_schema' ]
[ , [ @table_catalog = ] N'table_catalog' ]
[ , [ @table_type = ] N'table_type' ]
[ , [ @fUsePattern = ] fUsePattern ]
[ ; ]
인수
[ @table_server = ] N'table_server'
테이블 정보를 반환할 연결된 서버의 이름입니다. @table_server 기본값이 없는 sysname입니다.
[ @table_name = ] N'table_name'
데이터 형식 정보를 반환할 테이블의 이름입니다. @table_name sysname이며 기본값은 .입니다NULL
.
[ @table_schema = ] N'table_schema'
테이블 스키마입니다. @table_schema sysname이며 기본값은 .입니다NULL
.
[ @table_catalog = ] N'table_catalog'
지정된 table_name 있는 데이터베이스의 이름입니다. @table_catalog sysname이며 기본값은 .입니다NULL
.
[ @table_type = ] N'table_type'
반환할 테이블의 형식입니다. @table_type sysname이며 다음 값 중 하나를 가질 수 있습니다.
값 | 설명 |
---|---|
ALIAS |
별칭의 이름입니다. |
GLOBAL TEMPORARY |
시스템 전반적으로 사용 가능한 임시 테이블 이름입니다. |
LOCAL TEMPORARY |
현재 작업에서만 사용할 수 있는 임시 테이블의 이름입니다. |
SYNONYM |
동의어의 이름입니다. |
SYSTEM TABLE |
시스템 테이블 이름입니다. |
SYSTEM VIEW |
시스템 뷰 이름입니다. |
TABLE |
사용자 테이블의 이름입니다. |
VIEW |
보기의 이름입니다. |
[ @fUsePattern = ] fUsePattern
문자, %
및 [
]
와일드카드 문자_
로 해석되는지 여부를 결정합니다. 유효한 값은 0(패턴 일치가 해제됨) 및 1(패턴 일치가 설정됨)입니다. @fUsePattern 비트이며 기본값은 .입니다1
.
반환 코드 값
없음
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
TABLE_CAT |
sysname | 테이블 한정자 이름입니다. 다양한 DBMS 제품은 테이블(<qualifier>.<owner>.<name> )에 대해 세 부분으로 구성된 명명을 지원합니다. SQL Server에서 이 열은 데이터베이스 이름을 나타냅니다. 다른 제품에서는 테이블의 데이터베이스 환경의 서버 이름을 나타냅니다. 이 필드는 다음과 같습니다 NULL . |
TABLE_SCHEM |
sysname | 테이블 소유자 이름입니다. SQL Server에서 이 열은 테이블을 만든 데이터베이스 사용자의 이름을 나타냅니다. 이 필드는 항상 값을 반환합니다. |
TABLE_NAME |
sysname | 테이블 이름입니다. 이 필드는 항상 값을 반환합니다. |
TABLE_TYPE |
varchar(32) | 테이블, 시스템 테이블 또는 뷰입니다. |
REMARKS |
varchar(254) | SQL Server는 이 열에 대한 값을 반환하지 않습니다. |
설명
sp_tables_ex
는 table_server 해당하는 OLE DB 공급자 인터페이스의 TABLES 행 집합 IDBSchemaRowset
을 쿼리하여 실행됩니다. 반환된 행을 제한하기 위해 table_name, table_schema, table_catalog 및 열 매개 변수가 이 인터페이스에 전달됩니다.
sp_tables_ex
는 지정된 연결된 서버의 OLE DB 공급자가 인터페이스의 행 집합을 TABLES
지원하지 않는 경우 빈 결과 집합을 IDBSchemaRowset
반환합니다.
사용 권한
스키마에 SELECT
대한 권한이 필요합니다.
예제
다음 예제에서는 연결된 서버의 데이터베이스에 있는 HumanResources
스키마에 AdventureWorks2022
포함된 테이블에 대한 LONDON2
정보를 반환합니다.
EXEC sp_tables_ex @table_server = 'LONDON2',
@table_catalog = 'AdventureWorks2022',
@table_schema = 'HumanResources',
@table_type = 'TABLE';