sys.syscolumns(Transact-SQL)
데이터베이스에 있는 모든 테이블 및 뷰의 모든 열에 대한 행, 그리고 저장 프로시저의 각 매개 변수당 한 개의 행을 반환합니다.
![]() |
---|
이 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입니다. |