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 |
이 데이터 형식 매핑이 기본값으로 사용되는지 여부를 나타냅니다. |