다음을 통해 공유


sysdatatypemappings(Transact-SQL)

sysdatatypemappings 뷰는 SQL Server 데이터 형식과 SQL Server 이외 DBMS(데이터베이스 관리 시스템) 데이터 형식 간의 매핑을 표시하는 데 사용됩니다. 이 뷰는 msdb 데이터베이스에 저장됩니다.

열 이름

데이터 형식

설명

mapping_id

int

데이터 형식 매핑의 ID입니다.

source_dbms

sysname

데이터 형식이 매핑된 DBMS의 이름을 나타내며 다음 중 하나일 수 있습니다.

값설명
MSSQLSERVER원본이 SQL Server 데이터베이스입니다.
ORACLE원본이 Oracle 데이터베이스입니다.

source_version

sysname

원본 DBMS의 제품 버전을 나타냅니다.

source_type

sysname

원본 DBMS에 나열된 데이터 형식을 나타냅니다.

source_length_min

bigint

원본 DBMS에서 해당 데이터 형식의 최소 길이입니다. NULL 값은 길이가 사용되지 않음을 나타냅니다.

source_length_max

bigint

원본 DBMS에서 해당 데이터 형식의 최대 길이입니다. NULL 값은 길이가 사용되지 않음을 나타냅니다.

source_precision_min

bigint

원본 DBMS에서 해당 데이터 형식의 최소 전체 자릿수입니다. NULL 값은 전체 자릿수가 사용되지 않음을 나타냅니다.

source_precision_max

bigint

원본 DBMS에서 해당 데이터 형식의 최대 전체 자릿수입니다. NULL 값은 전체 자릿수가 사용되지 않음을 나타냅니다.

source_scale_min

int

원본 DBMS에서 해당 데이터 형식의 최소 소수 자릿수입니다. NULL 값은 소수 자릿수가 사용되지 않음을 나타냅니다.

source_scale_max

int

원본 DBMS에서 해당 데이터 형식의 최대 소수 자릿수입니다. NULL 값은 소수 자릿수가 사용되지 않음을 나타냅니다.

source_nullable

bit

대상 데이터 형식이 Null 값을 허용하는지 여부를 나타냅니다.

source_createparams

int

내부적으로만 사용됩니다.

destination_dbms

sysname

대상 DBMS의 이름을 나타내며 다음 중 하나일 수 있습니다.

값설명
MSSQLSERVER대상이 SQL Server 데이터베이스입니다.
ORACLE대상이 Oracle 데이터베이스입니다.
DB2대상이 IBM DB2 데이터베이스입니다.
SYBASE대상이 Sybase 데이터베이스입니다.

destination_version

sysname

대상 DBMS의 제품 버전입니다.

destination_type

sysname

대상 DBMS의 데이터 형식입니다.

destination_length

bigint

대상 DBMS에 있는 데이터 형식의 길이입니다.

destination_precision

bigint

대상 DBMS에 있는 데이터 형식의 전체 자릿수입니다.

destination_scale

int

대상 DBMS에 있는 데이터 형식의 소수 자릿수입니다.

destination_nullable

bit

대상 DBMS에 있는 데이터 형식이 Null 값을 허용하는지 여부를 나타냅니다.

destination_createparams

int

내부적으로만 사용됩니다.

dataloss

bit

원본 및 대상 DBMS 간에 데이터 형식을 매핑할 때 데이터 손실이 발생하는지 여부를 나타냅니다.

is_default

bit

이 데이터 형식 매핑이 기본값으로 사용되는지 여부를 나타냅니다.