sys.types(Transact-SQL)
각 시스템 및 사용자 정의 형식당 한 개의 행을 포함합니다.
적용 대상: SQL Server(SQL Server 2008 - current version), Windows Azure SQL 데이터베이스(최초 릴리스 - 현재 릴리스) |
열 이름 |
데이터 형식 |
설명 |
---|---|---|
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 시스템 데이터 형식입니다. |
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 = 규칙이 없습니다. |
is_table_type |
bit |
유형이 테이블임을 나타냅니다. |
사용 권한
사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.
참고 항목
참조
ALTER AUTHORIZATION(Transact-SQL)