Veri türü Eşanlamlılar (Transact-SQL)

Veri türü eşanlamlı eklenir SQL Server ISO uyumluluğu.Aşağıdaki tablo Eşanlamlılar listeler ve SQL Server bunlar eşleştirmek sistem veri türleri.

Eşanlamlı

SQL Server sistem veri türü

İkili değişen

varbinary

değişen char

varchar

karakter

char

karakter

char(1)

karakter (n)

char(n)

karakter değişen (n)

varchar(n)

Ara

decimal

Double precision

float

float (n)for n = 1-7

real

float (n)for n = 8-15

float

tamsayı

int

Ulusal karakteri (n)

nchar(n)

NATIONAL char (n)

nchar(n)

Ulusal karakter değişen (n)

nvarchar(n)

değişen NATIONAL char (n)

nvarchar(n)

Ulusal metin

ntext

zaman damgası

rowVersion

Veri türü eşanlamlı BİLDİRMEK veya create table, create procedure gibi veri tanımı dili (DDL) deyimleri karşılık gelen temel veri türü adı yerine kullanılan @variable.Ancak, nesne oluşturulduktan sonra hiçbir görünürlük eşanlamlı vardır.Nesne oluşturulduğunda, nesne eşanlamlı ile ilişkili temel veri türü atanır.Eşanlamlı belirtilen kayıt yok nesnesini oluşturan, deyim .

sonuç kümesi sütunları veya deyimleri, gibi özgün nesneden türetilmiş tüm nesneleri temel veri türüatanır.Tüm sonraki meta veriler işlevleri özgün nesne üzerinde gerçekleştirilen ve türetilen nesneler temel veri türüeşanlamlı bildirir.Bu meta veriler operasyonlarla gibi davranış sp_help ve diğer sistem saklı yordamları, Information schema görünümleri veya tablo veya sonuç kümesi sütun veri türleri bildirmek çeşitli veri erişim APImeta veriler işlemleri.

Örneğin, bir tablo belirterek oluşturabileceğiniz national character varying:

CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))

VarCharColatanan bir nvarchar(10) veri türü ' % s'sütunu sütun olarak tüm izleyen meta veriler ilevleri bildirir ve bir nvarchar(10)sütun. meta veriler işlevler hiçbir zaman bunları olarak bildirir bir national character varying(10)sütun.

Ayrıca bkz.

Başvuru