다음을 통해 공유


sys.types(Transact-SQL)

업데이트: 2006년 4월 14일

각 시스템 및 사용자 정의 형식당 한 개의 행을 포함합니다.

열 이름 데이터 형식 설명

name

sysname

형식의 이름입니다. 스키마 내에서 고유합니다.

system_type_id

tinyint

형식의 내부 시스템 형식 ID입니다.

user_type_id

int

형식의 ID입니다. 데이터베이스 내에서 고유합니다. 시스템 데이터 형식인 경우 user_type_id = system_type_id입니다.

schema_id

int

형식이 속한 스키마의 ID입니다.

principal_id

int

스키마 소유자와 다른 경우 개별 소유자의 ID입니다. 기본적으로 스키마에 포함된 개체는 스키마 소유자가 소유하지만 ALTER AUTHORIZATION 문으로 대체 소유자를 지정하여 소유권을 변경할 수 있습니다.

대체 개별 소유자가 없으면 NULL입니다.

max_length

smallint

유형의 최대 길이(바이트)입니다.

-1 = 열 데이터 형식이 varchar(max), nvarchar(max), varbinary(max) 또는 xml입니다.

text 열의 max_length 값은 16입니다.

precision

tinyint

숫자 기반 형식인 경우에는 형식의 최대 전체 자릿수이며 그렇지 않으면 0입니다.

scale

tinyint

숫자 기반 형식인 경우에는 형식의 최대 소수 자릿수이며 그렇지 않으면 0입니다.

collation_name

sysname

문자 기반인 경우에는 형식의 데이터 정렬 이름이고 그렇지 않으면 NULL입니다.

is_nullable

bit

형식이 Null 값을 허용합니다.

is_user_defined

bit

1 = 사용자 정의 형식입니다.

0 = SQL Server 2005 시스템 데이터 형식입니다.

is_assembly_type

bit

1 = 형식의 구현이 CLR 어셈블리에 정의되어 있습니다.

0 = SQL Server 시스템 데이터 형식을 기반으로 하는 형식입니다.

default_object_id

int

sp_bindefault로 형식에 바인딩된 독립 실행형 기본값의 ID입니다.

0 = 기본값이 없습니다.

rule_object_id

int

sp_bindrule로 형식에 바인딩된 독립 실행형 규칙의 ID입니다.

0 = 규칙이 없습니다.

참고 항목

참조

카탈로그 뷰(Transact-SQL)
스칼라 유형 카탈로그 뷰(Transact-SQL)
ALTER AUTHORIZATION(Transact-SQL)
OBJECTPROPERTY(Transact-SQL)

관련 자료

사용자와 스키마 분리
SQL Server 시스템 카탈로그 쿼리에 대한 질문과 대답

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

변경된 내용
  • max_length의 정의를 수정했습니다.