sp_getdefaultdatatypemapping (Transact-sql)
Arasında belirtilen veri türü için varsayılan eşleme hakkında bilgi verir Microsoft SQL Serverve bir olmayan- SQL Server veritabanı yönetim sistemi (dbms). Bu saklı yordam, herhangi bir veritabanı üzerinde dağıtımcı adresindeki yürütülür.
Transact-SQL Sözdizim Kuralları
Sözdizimi
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 ]
Bağımsız değişkenler
@ source_dbms=] 'source_dbms'
Hangi veri türleriyle eşlenir dbms adıdır. source_dbmsise sysname, ve aşağıdaki değerlerden biri olabilir:Değer
Açıklama
MSSQLSERVER
Kaynağı bir SQL Serververitabanı.
ORACLE
Bir Oracle veritabanı kaynağıdır.
Bu parametre belirtmelisiniz.
@source_version='source_version'
dbms kaynak sürüm numarasıdır. source_versionise varchar(10), varsayılan değeri NULL.@ source_type=] 'source_type'
dbms kaynak veri türü değil. source_typeise sysname, hiçbir varsayılan ile.**@source_length=**source_length
dbms kaynak veri türü uzunluğudur. source_lengthise bigint, varsayılan değeri NULL.**@source_precision=**source_precision
dbms kaynak veri türü duyarlık olduğunu. source_precisionise bigint, varsayılan değeri NULL.**@source_scale=**source_scale
dbms kaynak veri türü ölçek olduğunu. source_scaleise int, varsayılan değeri NULL.**@source_nullable=**source_nullable
dbms kaynak veri türü null değeri destekleyip desteklemediğini olduğunu. source_nullableise bit, varsayılan değeri 1, yani null değerleri desteklenir.@ destination_dbms =] 'destination_dbms'
dbms hedef addır. destination_dbmsise sysname, ve aşağıdaki değerlerden biri olabilir:Değer
Açıklama
MSSQLSERVER
Hedef bir SQL Serververitabanı.
ORACLE
Hedef, Oracle veritabanıdır.
DB2
Hedef, IBM DB2 veritabanıdır.
SYBASE
Hedef Sybase veritabanıdır.
Bu parametre belirtmelisiniz.
@ destination_version=] 'destination_version'
dbms hedef ürün sürümüdür. destination_versionise varchar(10), varsayılan değeri NULL.@ destination_type=] 'destination_type' Çıktı
dbms hedef veri türü listelenir. destination_typeise sysname, varsayılan değeri NULL.**@ destination_length=**destination_lengthÇıktı
dbms hedef veri türünün uzunluğu olduğunu. destination_lengthise bigint, varsayılan değeri NULL.**@ destination_precision=**destination_precisionÇıktı
dbms hedef veri türü duyarlık olduğunu. destination_precisionise bigint, varsayılan değeri NULL.@ destination_scale=destination_scaleOUTPUT
dbms hedef veri türünün ölçeği olduğunu. destination_scaleise int, varsayılan değeri NULL.@ destination_nullable=destination_nullableOUTPUT
dbms hedef veri türü null değeri destekleyip desteklemediğini olduğunu. destination_nullableise bit, varsayılan değeri NULL. 1 null değerleri desteklenir anlamına gelir.@dataloss=datalossOUTPUT
Eşleme veri kaybı olasılığını var olduğunu. datalossise bit, varsayılan değeri NULL. 1 olası bir veri kaybı olduğunu gösterir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_getdefaultdatatypemapping arasında çoğaltma tüm türleri kullanılır SQL Serverve bir olmayan- SQL Server dbms.
sp_getdefaultdatatypemapping varsayılan hedef veri türü yani karşılıklarına belirtilen kaynak veri türünü döndürür.
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü yürütebilirsiniz sp_getdefaultdatatypemapping.
Ayrıca bkz.
Başvuru
sp_helpdatatypemap (Transact-sql)
sp_setdefaultdatatypemapping (Transact-sql)