sys.sp_getdefaultdatatypemapping (Transact-SQL)

platí pro:SQL Server

Vrací informace o výchozím mapování pro specifikovaný datový typ mezi SQL Server a databázovým správním systémem (DBMS), který není SQL Server. Tato uložená procedura se provádí u distributora v libovolné databázi.

Transact-SQL konvence syntaxe

Syntax

sys.sp_getdefaultdatatypemapping
    [ @source_dbms = ] N'source_dbms'
    [ , [ @source_version = ] 'source_version' ]
    , [ @source_type = ] N'source_type'
    [ , [ @source_length = ] source_length ]
    [ , [ @source_precision = ] source_precision ]
    [ , [ @source_scale = ] source_scale ]
    [ , [ @source_nullable = ] source_nullable ]
    , [ @destination_dbms = ] N'destination_dbms'
    [ , [ @destination_version = ] 'destination_version' ]
    , [ @destination_type = ] N'destination_type' OUTPUT
    , [ @destination_length = ] destination_length OUTPUT
    , [ @destination_precision = ] destination_precision OUTPUT
    , [ @destination_scale = ] destination_scale OUTPUT
    , [ @destination_nullable = ] destination_nullable OUTPUT
    , [ @dataloss = ] dataloss OUTPUT
[ ; ]

Arguments

[ @source_dbms = ] N'source_dbms'

Název DBMS, ze kterého jsou datové typy mapovány. @source_dbms je sysname a může mít jednu z následujících hodnot:

Value Description
MSSQLSERVER Zdrojem je databáze SQL Server.
ORACLE Zdrojem je Oracle databáze.

Musíte specifikovat tento parametr.

[ @source_version = ] 'source_version'

Číslo verze zdrojového DBMS. @source_version je varchar(10) s výchozí hodnotou NULL.

[ @source_type = ] N'source_type'

Datový typ ve zdrojovém DBMS. @source_type je sysname, bez výchozího nastavení.

[ @source_length = ] source_length

Délka datového typu ve zdrojovém DBMS. @source_length je bigint, s výchozí hodnotou NULL.

[ @source_precision = ] source_precision

Přesnost datového typu ve zdrojovém DBMS. @source_precision je bigint, s výchozí hodnotou NULL.

[ @source_scale = ] source_scale

Měřítko datového typu ve zdrojovém DBMS. @source_scale je int, s výchozí hodnotou NULL.

[ @source_nullable = ] source_nullable

Specifikuje, zda datový typ ve zdrojovém DBMS podporuje hodnotu .NULL @source_nullable je bit, s výchozí hodnotou 1, což znamená, že NULL hodnoty jsou podporovány.

[ @destination_dbms = ] N'destination_dbms'

Název cílového DBMS. @destination_dbms je sysname a může mít jednu z následujících hodnot:

Value Description
MSSQLSERVER Cílem je databáze SQL Server.
ORACLE Cílem je databáze Oracle.
DB2 Cílem je databáze IBM Db2.
SYBASE Cílem je databáze Sybase.

Musíte specifikovat tento parametr.

[ @destination_version = ] 'destination_version'

Produktová verze cílového DBMS. @destination_version je varchar(10) s výchozí hodnotou NULL.

[ @destination_type = ] VÝSTUP N'destination_type'

Datový typ uvedený v cílové databázi DBMS. @destination_type je sysname s výchozí hodnotou NULL.

[ @destination_length = ] destination_length VÝSTUP

Délka datového typu v cílovém DBMS. @destination_length je bigint, s výchozí hodnotou NULL.

[ @destination_precision = ] destination_precision VÝSTUP

Přesnost datového typu v cílové DBMS. @destination_precision je bigint, s výchozí hodnotou NULL.

[ @destination_scale = ] destination_scale VÝSTUP

Měřítko datového typu v cílovém DBMS. @destination_scale je int, s výchozí hodnotou NULL.

[ @destination_nullable = ] destination_nullable VÝSTUP

Specifikuje, zda datový typ v cílové DBMS podporuje hodnotu .NULL @destination_nullable je bit, s výchozí hodnotou NULL. 1 znamená, že NULL hodnoty jsou podporovány.

[ @dataloss = ] výstup ztráty dat

Specifikuje, zda mapování může mít potenciál ke ztrátě dat. @dataloss je bit, s výchozí hodnotou NULL. 1 To znamená, že hrozí ztráta dat.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Remarks

sp_getdefaultdatatypemappingpoužívá se ve všech typech replikace mezi SQL Server a ne-SQL Server DBMS.

sp_getdefaultdatatypemapping vrací výchozí cílový datový typ, který je nejblíže danému datovému typu určeného zdroje.

Permissions

Spustit můžou pouze členové pevné role serveru sp_getdefaultdatatypemapping .