sp_datatype_info (Transact-SQL)
Geçerli ortamı tarafından desteklenen veri türleri hakkında bilgi verir.
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 sayısıdır.To obtain a list of all data types, omit this parameter.data_type is int, with a default of 0.[ @ODBCVer= ] odbc_version
Is the version of ODBC that is used.odbc_version is tinyint, with a default of 2.
Dönüş Kodu Değerleri
None
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. |
DUYARLIK |
int |
Veri türünde veriler en yüksek duyarlık kaynak.null duyarlığı uygulanabilir değil, veri türleri için döndürülür.DUYARLıK sütun için dönen değer, 10 tabanına ' dir. |
literal_prefix |
varchar(32) |
Karakter veya karakter daha önce bir sabit.Örneğin, tek tırnak işareti (') karakter türü ve 0 x için ikili. |
literal_suffix |
varchar(32) |
Karakter veya sabit sona erdirmek için kullanılan karakter.Örneğin, tek tırnak işareti (') karakter türleri ve hiçbir tırnak işareti için ikili. |
create_params |
varchar(32) |
Bu veri türü için oluşturma parametrelerinin açıklaması.Örneğin, decimal"duyarlılık, Ölçek", float null, ve varchar"max_length" dir. |
NULL |
smallint |
null atanabilirlik belirtir. 1 = Null değerleri sağlar. 0 Mu = null değerlere izin verilmez. |
case_sensitive |
smallint |
Büyük/küçük durum duyarlılığı belirtir. 1 Bu türdeki tüm sütunları = olan durum - duyarlı (için alfabe düzenlerinden). 0 = Tümü bu tür sütunlara büyük/küçük harfe duyarsızdır. |
ARANABİLİR |
smallint |
Sütun türü arama yeteneği belirtir: 1 = Aranamaz. 2 Ile LIKE aranabilir =. 3 Ile WHERE aranabilir =. 4 WHERE veya LIKE aranabilir =. |
unsigned_attribute |
smallint |
Veri türü işaretini belirtir. 1 = Imzasız veri türü. 0 = Imzalı veri türü. |
money |
smallint |
Belirtir money veri türü. 1 = money veri türü. 0 = Değil bir money veri türü. |
auto_increment |
smallint |
Autoincrementing belirtir. 1 Autoincrementing =. 0 Değil autoincrementing =. NULL = öznitelik geçerli değil. Bir uygulama, bu özniteliğin bir sütuna değerleri ekleyebilirsiniz, ancak uygulama bu sütundaki değerlerin güncelleştiremiyor.Dışında bit veri türü, AUTO_INCREMENT tam sayı ve Approximate NUMERIC veri türü kategorilere ait yalnızca veri türleri için geçerlidir. |
local_type_name |
sysname |
Verilerin yerelleştirilmiş sürümnü kaynak - bağımlı veri türü adı.Örneğin, DECIMAL DECIMALE Fransızca olur.Yerelleştirilmiş adı verileri tarafından desteklenip desteklenmediğini NULL döndürülen kaynak. |
minimum_scale |
smallint |
En küçük ölçek veri kaynağındaki veri türü.MINIMUM_SCALE ve MAXIMUM_SCALE sütunlar, bir veri türü, sabit bir ölçek varsa, bu değeri içerir.null ölçeği uygulanamaz döndürülür. |
maximum_scale |
smallint |
Veriler üzerinde veri türünün en büyük ölçek kaynak.En büyük ölçek ayrı ayrı veriler üzerinde tanımlı değil, kaynak, bunun yerine en yüksek duyarlık, aynı olacak şekilde tanımlanır, ancak bu sütun DUYARLıĞı sütunu ile aynı değeri içerir. |
sql_data_type |
smallint |
Tanımlayıcısı TÜRÜ alanında göründüğü gibi SQL veri türü değeri.Bu sütun DATA_TYPE sütununda dışında aynıdır datetime ANSI ve interval veri türleri. Bu alan, her zaman bir değer döndürür. |
sql_datetime_sub |
smallint |
datetime veya ANSI interval SQL_DATETIME veya SQL_INTERVAL SQL_DATA_TYPE değeri ise alt kodunu. Farklı veri türleri datetime ANSI ve interval, bu alan null olur. |
num_prec_radix |
int |
Bit veya bir sütun tutabileceği en fazla sayısını hesaplamak için kullanılan basamak sayısıdır.Bu sütun, veri türü bir yaklaşık sayısal veri türü, birden çok bit belirtmek için 2 değeri içerir.Kesin sayısal türleri için bu sütun, birden fazla ondalık basamağı belirtmek için 10 değeri içerir.Bu sütun, aksi halde NULL olur.Duyarlılık sayı tabanı ile birleştirerek, uygulama sütun tutabileceği en fazla sayısını hesaplayabilirsiniz. |
interval_precision |
smallint |
Duyarlık, önde gelen bir aralık değeri data_type olan interval; Aksi halde NULL. |
usertype |
smallint |
UserType değeri systypes tablo. |
Remarks
sp_datatype_info eşdeğerdir SQLGetTypeInfo ODBC. Döndürülen sonuçlar DATA_TYPE sonra ne kadar yakın da eşlemeler ilgili ODBC SQL veri türü için veri türü olarak sıralanır.
İzinler
Genel rol üyeliği gerekir.
Örnekler
Bilgi için aşağıdaki örnek alır sysname ve nvarchar veri türleri, belirterek data_type değeri -9.
USE master;
GO
EXEC sp_datatype_info -9;
GO