sys.system_objects(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스
Microsoft SQL Server에 포함된 모든 스키마 범위 시스템 개체에 대해 하나의 행을 포함합니다. 모든 시스템 개체는 sys 또는 INFORMATION_SCHEMA 스키마에 포함됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
name | sysname | 개체 이름입니다. |
object_id | int | 개체 ID 번호입니다. 데이터베이스 내에서 고유합니다. |
principal_id | int | 스키마 소유자와 다른 경우 개별 소유자의 ID입니다. 기본적으로 스키마가 포함된 개체는 스키마 소유자가 소유합니다. 그러나 소유권을 변경하는 ALTER AUTHORIZATION 문을 사용하여 다른 소유자를 지정할 수 있습니다. 다른 개별 소유자가 없는 경우 NULL입니다. 개체 형식이 다음 중 하나인 경우 NULL입니다. C = CHECK 제약 조건 D = DEFAULT(제약 조건 또는 독립 실행형) F = FOREIGN KEY 제약 조건 PK = PRIMARY KEY 제약 조건 R = 규칙(이전 스타일, 독립 실행형) TA = CLR(어셈블리) 트리거 TR = SQL 트리거 UQ = UNIQUE 제약 조건 |
schema_id | int | 개체가 포함된 스키마의 ID입니다. SQL Server에 포함된 모든 스키마 범위 시스템 개체의 경우 이 값은 항상 (schema_id('sys'), schema_id('INFORMATION_SCHEMA')에 있습니다. |
parent_object_id | int | 이 개체가 속하는 개체의 ID입니다. 0 = 자식 개체가 아닙니다. |
type | char(2) | 개체 유형: AF = 집계 함수(CLR) C = CHECK 제약 조건 D = DEFAULT(제약 조건 또는 독립 실행형) F = FOREIGN KEY 제약 조건 FN = SQL 스칼라 함수 FS = CLR(어셈블리) 스칼라 함수 FT = CLR(Assembly) 테이블 반환 함수 IF = SQL 인라인 테이블 반환 함수 IT = 내부 테이블 P = SQL 저장 프로시저 PC = 어셈블리(CLR) 저장 프로시저 PG = 계획 가이드 PK = PRIMARY KEY 제약 조건 R = 규칙(이전 스타일, 독립 실행형) RF = Replication-filter-procedure S = 시스템 기본 테이블 SN = 동의어 SQ = 서비스 큐 TA = CLR(어셈블리) DML 트리거 TF = SQL 테이블 반환 함수 TR = SQL DML 트리거 TT = 테이블 유형 U = 테이블(사용자 정의) UQ = UNIQUE 제약 조건 V = 뷰 X = 확장 저장 프로시저 |
type_desc | nvarchar(60) | 개체 형식에 대한 설명입니다. AGGREGATE_FUNCTION CHECK_CONSTRAINT DEFAULT_CONSTRAINT FOREIGN_KEY_CONSTRAINT SQL_SCALAR_FUNCTION CLR_SCALAR_FUNCTION CLR_TABLE_VALUED_FUNCTION SQL_INLINE_TABLE_VALUED_FUNCTION INTERNAL_TABLE SQL_STORED_PROCEDURE CLR_STORED_PROCEDURE PLAN_GUIDE PRIMARY_KEY_CONSTRAINT RULE REPLICATION_FILTER_PROCEDURE SYSTEM_TABLE SYNONYM SERVICE_QUEUE CLR_TRIGGER SQL_TABLE_VALUED_FUNCTION SQL_TRIGGER TABLE_TYPE USER_TABLE UNIQUE_CONSTRAINT VIEW EXTENDED_STORED_PROCEDURE |
create_date | 날짜/시간 | 개체를 만든 날짜입니다. |
modify_date | 날짜/시간 | ALTER 문을 사용하여 개체를 마지막으로 수정한 날짜입니다. 개체가 테이블 또는 뷰인 경우 테이블 또는 뷰의 클러스터형 인덱스가 만들어지거나 변경될 때도 modify_date 변경됩니다. |
is_ms_shipped | bit | 개체는 내부 Microsoft SQL Server 구성 요소에 의해 만들어집니다. |
is_published | bit | 개체가 게시됩니다. |
is_schema_published | bit | 개체의 스키마만 게시됩니다. |
사용 권한
사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.