sys.syscolumns(Transact-SQL)

데이터베이스에 있는 모든 테이블 및 뷰의 모든 열에 대한 행, 그리고 저장 프로시저의 각 매개 변수당 한 개의 행을 반환합니다.

ms186816.note(ko-kr,SQL.90).gif중요:
이 SQL Server 2000 시스템 테이블은 이전 버전과의 호환성을 위해 뷰로 포함됩니다. 대신 현재 SQL Server 시스템 뷰를 사용하는 것이 좋습니다. 동급 시스템 뷰를 찾으려면 SQL Server 2000 시스템 테이블을 SQL Server 2005 시스템 뷰로 매핑을 참조하십시오. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오.
열 이름 데이터 형식 설명

name

sysname

열 또는 프로시저 매개 변수의 이름입니다.

id

int

이 열이 속한 테이블의 개체 ID 또는 이 매개 변수와 연관된 저장 프로시저의 ID입니다.

xtype

tinyint

sys.types에서의 물리적 저장소 유형입니다.

typestat

tinyint

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

xusertype

smallint

확장 사용자 정의 데이터 형식의 ID입니다. 데이터 형식의 수가 32,767을 초과하면 오버플로되거나 NULL을 반환합니다. 자세한 내용은 SQL Server 시스템 카탈로그 쿼리를 참조하십시오.

length

smallint

sys.types에서의 최대 물리적 저장소 길이입니다.

xprec

tinyint

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

xscale

tinyint

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

colid

smallint

열 또는 매개 변수 ID입니다.

xoffset

smallint

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

bitpos

tinyint

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

reserved

tinyint

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

colstat

smallint

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

cdefault

int

이 열에 대한 기본값의 ID입니다.

domain

int

이 열에 대한 CHECK 제약 조건 또는 규칙의 ID입니다.

number

smallint

프로시저가 그룹화될 때의 하위 프로시저 번호입니다.

0 = 프로시저가 아닌 항목

colorder

smallint

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

autoval

varbinary(8000)

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

offset

smallint

이 열이 나타나는 행의 오프셋입니다.

collationid

int

열 데이터 정렬의 ID입니다. 문자를 기반으로 하지 않는 열의 경우 NULL입니다.

status

tinyint

열 또는 매개 변수의 속성을 설명하는 데 사용되는 비트맵입니다.

0x08 = 열에 Null 값이 허용됩니다.

0x10 = varchar 또는 varbinary 열이 추가되었을 때 ANSI 패딩이 효력을 갖게 되었습니다. varchar에 대해 후행 공백을 유지하며 varbinary 열에 대해 후행 0을 유지합니다.

0x40 = 매개 변수가 OUTPUT 매개 변수입니다.

0x80 = 열이 ID 열입니다.

type

tinyint

sys.types에서의 물리적 저장소 유형입니다.

usertype

smallint

sys.types에서의 사용자 정의 데이터 형식의 ID입니다. 데이터 형식의 수가 32,767을 초과하면 오버플로되거나 NULL을 반환합니다. 자세한 내용은 SQL Server 시스템 카탈로그 쿼리를 참조하십시오.

printfmt

varchar(255)

정보 제공용으로만 식별됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

prec

smallint

이 열의 전체 자릿수 수준입니다.

-1 = xml 또는 큰 값 유형입니다.

scale

int

이 열의 소수 자릿수입니다.

NULL = 데이터 형식이 숫자가 아닙니다.

iscomputed

int

열이 계산되었는지 여부를 나타내는 플래그입니다.

0 = 계산되지 않았음

1 = 계산됨

isoutparam

int

프로시저 매개 변수가 출력 매개 변수인지 여부를 나타냅니다.

1 = True

0 = False

isnullable

int

열에 Null 값이 허용되는지 여부를 나타냅니다.

1 = True

0 = False

collation

sysname

열의 데이터 정렬 이름입니다. 문자 기반 열이 아닌 경우 NULL입니다.

참고 항목

참조

SQL Server 2000 시스템 테이블을 SQL Server 2005 시스템 뷰로 매핑
호환성 뷰(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기