sp_getdefaultdatatypemapping (T-SQL)
Berlaku untuk: SQL Server
Mengembalikan informasi tentang pemetaan default untuk jenis data yang ditentukan antara SQL Server dan sistem manajemen database non-SQL Server (DBMS). Prosedur tersimpan ini dijalankan di Distributor pada database apa pun.
Sintaks
sp_getdefaultdatatypemapping [ @source_dbms = ] 'source_dbms'
[ , [ @source_version = ] 'source_version' ]
, [ @source_type = ] 'source_type'
[ , [ @source_length = ] source_length ]
[ , [ @source_precision = ] source_precision ]
[ , [ @source_scale = ] source_scale ]
[ , [ @source_nullable = ] source_nullable ]
, [ @destination_dbms = ] 'destination_dbms'
[ , [ @destination_version = ] 'destination_version' ]
[ , [ @destination_type = ] 'destination_type' OUTPUT ]
[ , [ @destination_length = ] destination_length OUTPUT ]
[ , [ @destination_precision = ] destination_precision OUTPUT ]
[ , [ @destination_scale = ] destination_scale OUTPUT ]
[ , [ @destination_nullable = ] source_nullable OUTPUT ]
[ , [ @dataloss = ] dataloss OUTPUT ]
[ ; ]
Argumen
[ @source_dbms = ] 'source_dbms'
Nama DBMS tempat tipe data dipetakan. @source_dbms adalah sysname, dan bisa menjadi salah satu nilai berikut:
Nilai | Deskripsi |
---|---|
MSSQLSERVER |
Sumbernya adalah database SQL Server. |
ORACLE |
Sumbernya adalah database Oracle. |
Anda harus menentukan parameter ini.
[ @source_version = ] 'source_version'
Nomor versi DBMS sumber. @source_version adalah varchar(10), dengan nilai default NULL.
[ @source_type = ] 'source_type'
Jenis data di DBMS sumber. @source_type adalah sysname, tanpa default.
[ @source_length = ] source_length
Panjang jenis data di DBMS sumber. @source_length besar, dengan nilai default NULL.
[ @source_precision = ] source_precision
Presisi jenis data di DBMS sumber. @source_precision besar, dengan nilai default NULL.
[ @source_scale = ] source_scale
Skala jenis data di DBMS sumber. @source_scale int, dengan nilai default NULL.
[ @source_nullable = ] source_nullable
Menentukan apakah jenis data dalam DBMS sumber mendukung nilai NULL. @source_nullable adalah bit, dengan nilai 1
default , yang berarti bahwa nilai NULL didukung.
[ @destination_dbms = ] 'destination_dbms'
Nama DBMS tujuan. @destination_dbms adalah sysname, dan bisa menjadi salah satu nilai berikut:
Nilai | Deskripsi |
---|---|
MSSQLSERVER |
Tujuannya adalah database SQL Server. |
ORACLE |
Tujuannya adalah database Oracle. |
DB2 |
Tujuannya adalah database IBM DB2. |
SYBASE |
Tujuannya adalah database Sybase. |
Anda harus menentukan parameter ini.
[ @destination_version = ] 'destination_version'
Versi produk dari DBMS tujuan. @destination_version adalah varchar(10), dengan nilai default NULL.
[ @destination_type = ] OUTPUT 'destination_type'
Jenis data yang tercantum dalam DBMS tujuan. @destination_type adalah sysname, dengan nilai default NULL.
[ @destination_length = ] destination_length OUTPUT
Panjang jenis data di DBMS tujuan. @destination_length besar, dengan nilai default NULL.
[ @destination_precision = ] destination_precision OUTPUT
Presisi jenis data di DBMS tujuan. @destination_precision besar, dengan nilai default NULL.
[ @destination_scale = ] destination_scale OUTPUT
Skala jenis data di DBMS tujuan. @destination_scale int, dengan nilai default NULL.
[ @destination_nullable = ] destination_nullable OUTPUT
Menentukan apakah jenis data di DBMS tujuan mendukung nilai NULL. @destination_nullable adalah bit, dengan nilai default NULL. 1
berarti bahwa nilai NULL didukung.
[ @dataloss = ] output dataloss
Menentukan apakah pemetaan berpotensi kehilangan data. @dataloss adalah bit, dengan nilai default NULL. 1
berarti bahwa ada potensi kehilangan data.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_getdefaultdatatypemapping
digunakan dalam semua jenis replikasi antara SQL Server dan DBMS non-SQL Server.
sp_getdefaultdatatypemapping
mengembalikan jenis data tujuan default yang paling cocok dengan jenis data sumber yang ditentukan.
Izin
Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_getdefaultdatatypemapping
.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk