다음을 통해 공유


SCHEMA_ID(Transact-SQL)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스

스키마 이름과 연결된 스키마 ID를 반환합니다.

데이터베이스 스키마는 카탈로그 뷰에서 찾을 수 있는 테이블, 뷰, 프로시저 및 함수와 같은 개체의 sys.objects 네임스페이스 또는 컨테이너 역할을 합니다.

각 스키마에는 소유자가 있습니다. 소유자는 보안 주체입니다.

Transact-SQL 구문 표기 규칙

Syntax

SCHEMA_ID ( [ schema_name ] )

참고 항목

SQL Server 2014(12.x) 이전 버전의 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조하세요.

인수

schema_name

스키마의 이름입니다. schema_name sysname입니다. schema_name 지정 SCHEMA_ID 되지 않은 경우 호출자의 기본 스키마 ID를 반환합니다.

반환 형식

int

NULL는 schema_name 유효한 스키마가 아닌 경우 반환됩니다.

설명

SCHEMA_ID 는 시스템 스키마 및 사용자 정의 스키마의 ID를 반환합니다. SCHEMA_ID 는 선택 목록, WHERE 절 및 식이 허용되는 모든 위치에서 호출할 수 있습니다.

예제

A. 호출자의 기본 스키마 ID 반환

SELECT SCHEMA_ID();

B. 명명된 스키마의 스키마 ID 반환

SELECT SCHEMA_ID('dbo');