Aracılığıyla paylaş


sp_datatype_info (Transact-SQL)

Geçerli Ortamı tarafından desteklenen veri türleri hakkında bilgi verir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_datatype_info [ [ @data_type = ] data_type ] 
     [ , [ @ODBCVer = ] odbc_version ] 

Bağımsız değişkenler

  • [ @data_type= ] data_type
    Belirtilen veri türü için kod numarasıdır.Tüm veri türlerinin bir listesini elde etmek için bu parametreyi atlarsanız.data_typeİş int, varsayılan değer 0.

  • [ @ODBCVer= ] odbc_version
    Kullanılan ODBC sürüm değil.odbc_versionİş tinyint, varsayılan değer 2.

Dönüş Kodu Değerleri

Hiçbiri

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

TYPE_NAME

sysname

DBMS-bağımlı veri türü.

DATA_TYPE

smallint

Bu türdeki tüm sütunları eşlenen odbc türü kodu.

PRECISION

int

En yüksek düzeyde doğruluk veri kaynakveri türü.Precision uygulanabilir değil veri türleri için null değeri döndürülür.Dönüş değeri PRECISION sütun temel 10'dir.

LITERAL_PREFIX

varchar(32)

Bir karakter veya bir sabitönce kullanılan karakter.Örneğin, tek bir tırnak işareti (') karakter türleri ve ikili için 0 x.

LITERAL_SUFFIX

varchar(32)

Bir karakter veya bir sabitsonlandırmak için kullanılan karakter.Örneğin, tek bir tırnak işareti (') karakter türleri ve ikili için tırnak içine almadan.

CREATE_PARAMS

varchar(32)

Bu veri türü oluşturma parametrelerini açıklaması.Örneğin, decimal olan "duyarlık, Ölçek", float null ' dır ve varchar "max_length" olur.

NULLABLE

smallint

null atanabilirlikbelirtir.

1 = null değerlere izin verir.

0 Mu = null değerlere izin verilmez.

CASE_SENSITIVE

smallint

durum duyarlılığı belirtir.

1 = All Bu tür sütunları olan durum-(alfabe için) önemli.

0 = All Bu tür sütunları olan durum-duyarlı.

SEARCHABLE

smallint

sütun türü arama yeteneği belirtir:

1 = Aranamaz.

2 = Benzer ile aranabilir.

3 = where ile aranabilir.

4 = where veya gibi aranabilir.

UNSIGNED_ATTRIBUTE

smallint

Veri türü işareti belirtir.

1 = Veri türü imzalanmamış.

0 = İmzalı veri türü.

MONEY

smallint

Belirtir money veri türü.

1 = moneyveri türü.

0 = Değil bir money veri türü.

AUTO_INCREMENT

smallint

Autoincrementing belirtir.

1 = Autoincrementing.

0 = Autoincrementing değil.

null = özniteliği geçerli değil.

Bir uygulama bu öznitelikolan bir sütun değerleri ekleyebilirsiniz, ancak uygulama değerleri sütungüncelleştiremiyor.Dışında bit veri türü AUTO_INCREMENT , ait tam sayısal ve yaklaşık sayısal veri veri türleri yalnızca için geçerlidirtürü kategori.

LOCAL_TYPE_NAME

sysname

Yerelleştirilmiş sürüm veri kaynak-bağımlı adını veri türü.Örneğin, ondalık DECIMALE Fransızca olur.Yerelleştirilmiş adı veri kaynaktarafından desteklenmiyorsa, null değeri döndürülür.

MINIMUM_SCALE

smallint

Minimum ölçekli veri türü veri kaynak.Veri türü sabit bir ölçek ise MINIMUM_SCALE ve MAXIMUM_SCALE iki sütun içeren bu değeri.Ölçek uygulanabilir olmadığı null değeri döndürülür.

MAXIMUM_SCALE

smallint

Veri türü veri kaynaküzerinde maksimum ölçek.Maksimum ölçek ayrı ayrı veri kaynaküzerinde tanımlı değil, ancak bunun yerine en yüksek duyarlılığı ile aynı olacak şekilde tanımlanır, bu sütun aynı değeri içeren PRECISION sütun.

SQL_DATA_TYPE

smallint

TÜR alan tanımlayıcısı göründüğü gibi SQL veri türü değeri.Bu sütun aynıdır DATA_TYPE sütun, dışında datetime ve ANSI interval veri türü.Bu alan , her zaman bir değer döndürür.

SQL_DATETIME_SUB

smallint

datetimeveya ANSI interval , subcode değeri SQL_DATA_TYPE olan SQL_DATETIME veya SQL_INTERVAL.Veri türleri dışında datetime ve ANSI interval, bu alan boş.

NUM_PREC_RADIX

int

BITS veya sütun barındırabilir en fazla sayıyı hesaplamak için basamak sayısı.Yaklaşık değerler içeren sayısal veri türü veri türü ise, bu sütun 2 birkaç biti göstermek için değeri içerir.Kesin sayısal türleri için bu sütun değeri çok sayıda ondalık basamak belirtmek için 10 içerir.Aksi takdirde, bu sütun null olur.Kesinlik sayı tabanı ile birleştirerek, uygulama ' % s'sütun sütun barındırabilir en fazla sayısını hesaplayabilirsiniz.

INTERVAL_PRECISION

smallint

Precision, baştaki aralığı değerini data_type olan interval; Aksi halde null.

USERTYPE

smallint

UserType geçerlik systypes tablo.

Açıklamalar

sp_datatype_infoeşittir SQLGetTypeInfo odbc.Döndürülen sonuçlar tarafından sipariş DATA_TYPE ve sonra ne kadar yakın veri türü eşlemeleri ilgili odbc SQL veri türü.

İzinler

Üyelik gerektiren public rolü.

Örnekler

Bilgi için aşağıdaki örnek alır sysname ve nvarchar belirterek veri türleri data_type değeri -9.

USE master;
GO
EXEC sp_datatype_info -9;
GO