sp_datatype_info (Transact-sql)
Mevcut ortam tarafından desteklenen veri türleri hakkında bilgi verir.
Transact-SQL Sözdizim 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ü kod numarasıdır. Tüm veri türlerinin bir listesini elde etmek için bu parametreyi atlarsanız. data_typeise int, 0 varsayılan.@ODBCVer= odbc_version
Kullanılan odbc sürümüdür. odbc_versionise tinyint, 2 varsayılan.
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 |
İçin bu tür tüm sütunları eşlenen odbc türü kodu. |
PRECISION |
int |
Veri kaynağındaki veri türü en fazla duyarlık. Hassas geçerli değildir veri türleri için null döndürdü. Dönüş değeri PRECISIONsütundur temel 10. |
LITERAL_PREFIX |
varchar(32) |
Karakter veya karakter daha önce sabit. Örneğin, tek bir tırnak işareti (') karakter türleri ve ikili 0 x. |
LITERAL_SUFFIX |
varchar(32) |
Karakter ya da karakterlerini sabit sonlandırmak için kullanılır. Örneğin, tek bir tırnak işareti (') karakter türleri ve ikili hiçbir tırnak işaretleri. |
CREATE_PARAMS |
varchar(32) |
Bu veri türü oluşturma parametrelerini açıklaması. Örneğin, decimalise "duyarlık, ölçek", floatNULL, ve varchar"max_length" nedir. |
NULLABLE |
smallint |
Nullability belirtir. 1 = Null değerlere izin verir. 0 = Mu boş değerlere izin vermez. |
CASE_SENSITIVE |
smallint |
Büyük/küçük harf duyarlılığı belirtir. 1 = Tüm (alfabe için) bu tür sütunları duyarlıdır. 0 = Tüm sütunları bu tür duyarlı. |
SEARCHABLE |
smallint |
Sütun türü arama yeteneği belirtir. 1 = Aranamaz. 2 = Gibi 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 moneyveri türü. 1 = moneyveri türü. 0 = Değil bir moneyveri türü. |
AUTO_INCREMENT |
smallint |
Autoincrementing belirtir. 1 = Autoincrementing. 0 = Autoincrementing değil. null = özniteliği geçerli değil. Uygulama değerleri bu özniteliği olan bir sütun ekleyebilirsiniz, ancak uygulama sütundaki değerleri güncelleştiremezsiniz. Dışında bitveri türü AUTO_INCREMENTait tam sayısal ve yaklaşık sayısal veri türü kategori veri türleri için geçerlidir. |
LOCAL_TYPE_NAME |
sysname |
Veri türü veri kaynağına bağımlı adı yerelleştirilmiş sürümü. Örneğin, ondalık DECIMALE Fransızca olur. null döner, yerelleştirilmiş ad, veri kaynağı tarafından desteklenmiyor. |
MINIMUM_SCALE |
smallint |
Asgari ölçek veri kaynağındaki veri türü. Bir veri türü sabit bir ölçek, varsa MINIMUM_SCALEve MAXIMUM_SCALEiki sütun içeren bu değer. Ölçek uygulanabilir olmadığı null döndürdü. |
MAXIMUM_SCALE |
smallint |
En büyük ölçekli veri kaynağındaki veri türü. Maksimum ölçek ayrı ayrı veri kaynağı üzerinde tanımlı değil, ancak yerine en fazla duyarlık aynı olacak şekilde tanımlanır, bu sütun aynı değeri içeren PRECISIONsütun. |
SQL_DATA_TYPE |
smallint |
Tanımlayıcısı türü alanında göründüğü gibi sql veri türü değeri. Bu sütunda aynı olan DATA_TYPEsütunu dışında datetimeve ANSI intervalveri türlerini. Bu alan her zaman bir değer döndürür. |
SQL_DATETIME_SUB |
smallint |
datetimeveya ANSI interval, subcode değeri SQL_DATA_TYPEolan SQL_DATETIMEya SQL_INTERVAL. Veri türleri dışında datetimeve ANSI interval, bu alan boş olur. |
NUM_PREC_RADIX |
int |
Bit veya bir sütun tutabileceği maksimum hesaplamak için basamak sayısı. Yaklaşık sayısal veri türü veri türü ise, bu sütunda birkaç bit belirtmek için 2 değerini içerir. Kesin sayısal türleri için bu sütun birkaç ondalık basamak belirtmek için 10 değerini içerir. Aksi takdirde, bu sütun null olur. Hassas sayı tabanı ile birleştirerek, uygulama sütun tutabileceği maksimum hesaplayabilirsiniz. |
INTERVAL_PRECISION |
smallint |
Eğer hassas lider aralığı değerini data_typeolan interval; Aksi halde null. |
USERTYPE |
smallint |
UserType gelen değeri systypestablosu. |
Açıklamalar
sp_datatype_infoeşittir SQLGetTypeInfoODBC. Döndürülen sonuçları tarafından sipariş edilen DATA_TYPEve sonra ne kadar yakından ilgili odbc sql veri türü eşlemeleri veri türü ile.
İzinler
Üyelik publicrolü.
Örnekler
Aşağıdaki örnek bilgilerini alır sysnameve nvarcharbelirterek veri türleri data_typedeğeri -9.
USE master;
GO
EXEC sp_datatype_info -9;
GO
USE master;
GO
EXEC sp_datatype_info -9;
GO