Aracılığıyla paylaş


sp_datatype_info (Transact-sql)

Mevcut ortam tarafından desteklenen veri türleri hakkında bilgi verir.

Konu bağlantısı simgesi 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

Ayrıca bkz.

Başvuru

Veritabanı Altyapısı depolanan yordamlar (Transact-sql)

Veri Türleri (Transact-SQL)

Sistem saklı yordamları (Transact-sql)