sysdatatypemappings (Transact-SQL)

Представление sysdatatypemappings используется для отображения сопоставления типов данных SQL Server типам данных системы управления серверными базами данных (СУБД), не являющегося сервером SQL Server. Это представление хранится в базе данных msdb.

Имя столбца

Тип данных

Описание

mapping_id

int

Идентификатор сопоставления типа данных.

source_dbms

sysname

Указывается имя СУБД, из которой сопоставляются типы данных. Это имя может иметь одно из следующих значений.

ЗначениеОписание
MSSQLSERVER;Источником является база данных SQL Server.
ORACLEИсточником является база данных Oracle.

source_version

sysname

Указывается версия продукта СУБД источника.

source_type

sysname

Указывается тип данных, представленный в СУБД источника.

source_length_min

bigint

Минимальная длина типа данных в СУБД источника, где значение NULL указывает на то, что длина не используется.

source_length_max

bigint

Максимальная длина типа данных в СУБД источника, где значение NULL указывает на то, что длина не используется.

source_precision_min

bigint

Минимальная точность типа данных в СУБД источника, где значение NULL указывает на то, что точность не используется.

source_precision_max

bigint

Максимальная точность типа данных в СУБД источника, где значение NULL указывает на то, что точность не используется.

source_scale_min

int

Минимальный масштаб типа данных в СУБД источника, где значение NULL указывает на то, что масштаб не используется.

source_scale_max

int

Максимальный масштаб типа данных в СУБД источника, где значение NULL указывает на то, что масштаб не используется.

source_nullable

bit

Указывается, что тип данных назначения поддерживает значения NULL.

source_createparams

int

Только для внутреннего использования.

destination_dbms

sysname

Указывается имя целевой СУБД. Это имя может принимать одно из следующих значений.

ЗначениеОписание
MSSQLSERVER;Адресатом является база данных SQL Server.
ORACLEАдресатом является база данных Oracle.
DB2Адресатом является база данных IBM DB2.
SYBASEАдресатом является база данных Sybase.

destination_version

sysname

Версия продукта целевой СУБД.

destination_type

sysname

Тип данных в целевой СУБД.

destination_length

bigint

Длина типа данных в целевой СУБД.

destination_precision

bigint

Точность типа данных в целевой СУБД.

destination_scale

int

Масштаб типа данных в целевой СУБД.

destination_nullable

bit

Указывает, поддерживает ли тип данных в целевой СУБД значения NULL.

destination_createparams

int

Только для внутреннего использования.

dataloss

bit

Указывает, возникают ли потери данных при сопоставлении типов данных СУБД источника и адресата.

is_default

bit

Указывает, используется ли сопоставление типов данных по умолчанию.