sp_datatype_info (Transact-SQL)
Geçerli Ortamı tarafından desteklenen veri türleri hakkında bilgi verir.
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