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입니다. |
참고 항목
참조
SQL Server 2000 시스템 테이블을 SQL Server 2005 시스템 뷰로 매핑
호환성 뷰(Transact-SQL)