sys.all_columns(Transact-SQL)

업데이트: 2006년 4월 14일

사용자 정의 개체 및 시스템 개체에 속하는 모든 열을 보여 줍니다.

열 이름 데이터 형식 설명

object_id

int

이 열이 속한 개체의 ID입니다.

name

sysname

열의 이름입니다. 개체 내에서 고유합니다.

column_id

int

열의 ID입니다. 개체 내에서 고유합니다.

열 ID는 순차적이지 않을 수 있습니다.

system_type_id

tinyint

열의 시스템 유형 ID입니다.

user_type_id

int

열의 유형에 대한 사용자 정의 ID입니다.

유형의 이름을 반환하려면 이 열에서 sys.types 카탈로그 뷰에 조인합니다.

max_length

smallint

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

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

text 열의 경우 max_length 값은 16 또는 sp_tableoption 'text in row'에 의해 설정된 값입니다.

precision

tinyint

숫자 기반일 경우에는 열의 전체 자릿수이고, 그렇지 않으면 0입니다.

scale

tinyint

숫자 기반일 경우에는 열의 소수 자릿수이고, 그렇지 않으면 0입니다.

collation_name

sysname

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

is_nullable

bit

1 = 열이 Null 값을 허용합니다.

is_ansi_padded

bit

1 = 열이 문자, binary 또는 variant인 경우 ANSI_PADDING ON 동작을 사용합니다.

0 = 열이 문자, binary 또는 variant가 아닙니다.

is_rowguidcol

bit

1 = 선언된 ROWGUIDCOL 열입니다.

is_identity

bit

1 = 열에 ID 값이 있습니다.

is_computed

bit

1 = 계산 열입니다.

is_filestream

bit

1 = 열이 파일 스트림 저장소를 사용하도록 선언되었습니다.

is_replicated

bit

1 = 복제된 열입니다.

is_non_sql_subscribed

bit

1 = 열에 비-SQL Server(Non-SQL Server) 구독자가 있습니다.

is_merge_published

bit

1 = 병합 게시 열입니다.

is_dts_replicated

bit

1 = SQL Server 2005 Integration Services(SSIS)를 사용해 복제된 열입니다.

is_xml_document

bit

1 = 내용이 완전한 XML 문서입니다.

0 = 내용이 문서 조각이거나 열 데이터 형식이 XML이 아닙니다.

xml_collection_id

int

열의 데이터 형식이 xml이고 XML이 입력되면 이 값은 0이 아닙니다. 이 값은 열의 유효성 검사 XML 스키마 네임스페이스가 들어 있는 컬렉션의 ID가 됩니다.

0 = XML 스키마 컬렉션이 없습니다.

default_object_id

int

독립 실행형 개체인 sys.sp_bindefault인지, 또는 인라인 열 수준 DEFAULT 제약 조건인지 여부에 관계 없이 기본 개체의 ID입니다. 인라인 열 수준 기본 개체의 parent_object_id 열은 테이블 자체에 대한 역참조입니다.

0 = 기본값이 없습니다.

rule_object_id

int

sys.sp_bindrule을 사용하여 열에 바인딩된 독립 실행형 규칙의 ID입니다.

0 = 독립 실행형 규칙이 없습니다.

열 수준 CHECK 제약 조건에 대해서는 sys.check_constraints(Transact-SQL)를 참조하십시오.

참고 항목

참조

개체 카탈로그 뷰(Transact-SQL)
카탈로그 뷰(Transact-SQL)
sys.columns(Transact-SQL)
sys.system_columns(Transact-SQL)
sys.computed_columns(Transact-SQL)

관련 자료

SQL Server 시스템 카탈로그 쿼리에 대한 질문과 대답

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

새로운 내용
  • user_type_id에 대한 설명에 유형 이름을 반환하는 방법에 관한 정보를 추가했습니다.