다음을 통해 공유


sys.syscolumns(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft Fabric Warehouse에 있는 SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) SQL 분석 엔드포인트

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

Important

이 SQL Server 2000 시스템 테이블은 이전 버전과의 호환성을 위한 보기로 포함되어 있습니다. 대신 현재 SQL Server 시스템 뷰를 사용하는 것이 좋습니다. 동등한 시스템 뷰 또는 뷰를 찾으려면 시스템 테이블을 시스템 뷰에 매핑(Transact-SQL)을 참조하세요. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

열 이름 데이터 형식 설명
이름 sysname 열 또는 프로시저 매개 변수의 이름입니다.
id int 이 열이 속한 테이블의 개체 ID 또는 이 매개 변수가 연결된 저장 프로시저의 ID입니다.
xtype tinyint sys.types의 물리적 스토리지 유형입니다.
typestat tinyint 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
xusertype smallint 확장 사용자 정의 데이터 형식의 ID입니다. 데이터 형식 수가 32,767을 초과하는 경우 NULL을 오버플로하거나 반환합니다.
length smallint sys의 최대 물리적 스토리지 길이입니다.형식입니다.
xprec tinyint 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
xscale tinyint 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
colid smallint 열 또는 매개 변수 ID입니다.
xoffset smallint 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
bitpos tinyint 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
reserved tinyint 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
colstat smallint 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
cdefault int 이 열의 기본값 ID입니다.
도메인 int 이 열에 대한 규칙 또는 CHECK 제약 조건의 ID입니다.
number smallint 프로시저가 그룹화될 때의 하위 프로시저 번호입니다.

0 = 비프로세서 항목
색칠 공부 smallint 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
autoval varbinary(8000) 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
offset smallint 이 열이 나타나는 행의 오프셋입니다.
데이터 정렬 int 열 데이터 정렬의 ID입니다. 비문자 기반 열의 경우 NULL입니다.
status tinyint 열 또는 매개 변수의 속성을 설명하는 데 사용되는 비트맵:

0x08 = 열에서 null 값을 허용합니다.

0x10 = varchar 또는 varbinary 열이 추가되었을 때 ANSI 패딩이 적용되었습니다. 후행 공백은 varchar에 대해 보존되고 후행 0은 varbinary 열에 대해 보존됩니다.

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

0x80 = 열이 ID 열입니다.
type tinyint sys의 물리적 스토리지 유형입니다.형식입니다.
usertype smallint sys.types의 사용자 정의 데이터 형식 ID입니다. 데이터 형식 수가 32,767을 초과하는 경우 NULL을 오버플로하거나 반환합니다.
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
조교 sysname 열 데이터 정렬의 이름입니다. 문자 기반 열이 아닌 경우 NULL입니다.

참고 항목

시스템 테이블을 시스템 뷰에 매핑(Transact-SQL)
호환성 보기기(Transact-SQL)