Aracılığıyla paylaş


sp_datatype_info (Transact-SQL)

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

Topic link iconTransact-SQL sözdizimi kuralları

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