다음을 통해 공유


시스템 테이블(Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance

이 섹션의 항목에서는 SQL Server의 시스템 테이블에 대해 설명합니다.

시스템 테이블은 사용자가 직접 변경해서는 안 됩니다. 예를 들어 DELETE, UPDATE 또는 INSERT 문 또는 사용자 정의 트리거를 사용하여 시스템 테이블을 수정하지 마세요.

시스템 테이블에서 문서화된 열을 참조하는 것은 허용됩니다. 그러나 시스템 테이블의 열은 대부분 문서화되어 있지 않습니다. 문서화되지 않은 열을 직접 쿼리하도록 애플리케이션을 작성해서는 안 됩니다. 대신 시스템 테이블에 저장된 정보를 검색하려면 애플리케이션에서 다음 구성 요소 중 하나를 사용해야 합니다.

  • 시스템 저장 프로시저

  • Transact-SQL 문 및 함수

  • SMO(SQL Server 관리 개체)

  • RMO(복제 관리 개체)

  • 데이터베이스 API 카탈로그 함수

이러한 구성 요소는 SQL Server에서 시스템 정보를 가져오기 위해 게시된 API를 구성합니다. Microsoft는 릴리스부터 릴리스까지 이러한 구성 요소의 호환성을 유지 관리합니다. 시스템 테이블의 형식은 SQL Server의 내부 아키텍처에 따라 달라지며 릴리스에서 릴리스로 변경될 수 있습니다. 따라서 문서화되지 않은 시스템 테이블 열에 직접 액세스하는 애플리케이션은 이후 버전의 SQL Server에 액세스하기 전에 변경해야 할 수 있습니다.

섹션 내용

시스템 테이블 항목은 다음 기능 영역에 의해 구성됩니다.

참고 항목

호환성 보기기(Transact-SQL)
카탈로그 보기(Transact-SQL)