sys.systypes(Transact-SQL)
데이터베이스에 정의된 각 시스템 제공 및 각 사용자 정의 데이터 형식당 하나의 행을 반환합니다.
중요 |
---|
이 SQL Server 2000 시스템 테이블은 이전 버전과의 호환성을 위해 뷰로 포함됩니다. 대신 현재 SQL Server 시스템 뷰를 사용하는 것이 좋습니다. 이와 동등한 뷰 또는 시스템 뷰를 찾으려면 SQL Server 2000 시스템 테이블을 SQL Server 2005 시스템 뷰로 매핑을 참조하십시오. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. |
열 이름 |
데이터 형식 |
설명 |
---|---|---|
name |
sysname |
데이터 형식의 이름입니다. |
xtype |
tinyint |
물리적 저장소 유형입니다. |
status |
tinyint |
정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. |
xusertype |
smallint |
확장 사용자 유형입니다. 데이터 형식의 수가 32,767을 초과하면 오버플로되거나 NULL을 반환합니다. 자세한 내용은 SQL Server 시스템 카탈로그 쿼리를 참조하십시오. |
length |
smallint |
데이터 형식의 물리적 길이입니다. |
xprec |
tinyint |
서버에서 사용하는 내부적인 전체 자릿수입니다. 쿼리에서는 사용하지 않습니다. |
xscale |
tinyint |
서버에서 사용하는 내부적인 소수 자릿수입니다. 쿼리에서는 사용하지 않습니다. |
tdefault |
int |
해당 데이터 형식에 대한 무결성 검사를 포함하는 저장 프로시저의 ID입니다. |
domain |
int |
해당 데이터 형식에 대한 무결성 검사를 포함하는 저장 프로시저의 ID입니다. |
uid |
smallint |
형식 소유자의 스키마 ID입니다. 이전 버전의 SQL Server에서 업그레이드한 데이터베이스의 경우 스키마 ID는 소유자의 사용자 ID와 동일합니다.
중요
다음 SQL Server DDL 문 중 하나를 사용하는 경우 sys.systypes 대신 sys.types 카탈로그 뷰를 사용해야 합니다. ALTER AUTHORIZATION ON TYPE CREATE TYPE
사용자 및 역할 수가 32,767을 초과하는 경우 오버플로되거나 NULL을 반환합니다. 자세한 내용은 SQL Server 시스템 카탈로그 쿼리를 참조하십시오. |
예약됨 |
smallint |
정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. |
collationid |
int |
문자 기반인 경우 collationid는 현재 데이터베이스의 데이터 정렬의 ID이며 그렇지 않은 경우에는 NULL입니다. |
usertype |
smallint |
사용자 유형 ID입니다. 데이터 형식 수가 32,767을 초과하면 오버플로되거나 NULL을 반환합니다. 자세한 내용은 SQL Server 시스템 카탈로그 쿼리를 참조하십시오. |
variable |
bit |
가변 길이 데이터 형식입니다. 1 = True 0 = False |
allownulls |
bit |
해당 데이터 형식의 기본 NULL 허용 여부를 표시합니다. CREATE TABLE 또는 ALTER TABLE을 사용하여 NULL 허용 여부를 지정하면 이 기본값은 무시됩니다. |
유형 |
tinyint |
물리적인 저장소 데이터 형식입니다. |
printfmt |
varchar(255) |
정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. |
prec |
smallint |
해당 데이터 유형에 대한 전체 자릿수 수준입니다. -1 = xml 또는 큰 값 형식 |
scale |
tinyint |
해당 데이터 형식의 소수 자릿수이며 전체 자릿수를 기반으로 합니다. NULL = 데이터 형식이 숫자가 아닙니다. |
collation |
sysname |
문자 기반인 경우 collation은 현재 데이터베이스의 데이터 정렬이며 그렇지 않은 경우에는 NULL입니다. |