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.