Veri türü eşanlamlılar (Transact-sql)
Veri türü eşanlamlılar dahildir SQL ServerISO uyumluluğu için. Aşağıdaki tabloda eşanlamlılarını listeler ve SQL Serveronlar için göster 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) |
Dec |
decimal |
Çift duyarlıklı |
float |
float(n)for n = 1-7 |
real |
float(n)for n = 8-15 |
float |
tamsayı |
int |
Ulusal karakteri (n) |
nchar(n) |
Ulusal char (n) |
nchar(n) |
Ulusal karakter değişen (n) |
nvarchar(n) |
değişen Ulusal char (n) |
nvarchar(n) |
Ulusal metin |
ntext |
timestamp |
rowVersion |
Veri türü eşanlamlılar veya create table, create procedure, gibi veri tanımlama dili (ddl) deyimleri karşılık gelen temel veri türü adı yerine kullanılabilecek ilan @variable. Ancak, nesne oluşturulduktan sonra eşanlamlıları hiçbir görüş vardır. Nesne oluşturulduğunda, nesne eşanlamlı ile ilişkilendirilmiş temel veri türü atanır. Eşanlamlı olarak belirtilen bir kayıt yoktur 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 verileri işlevleri özgün nesne üzerinde gerçekleştirilen ve türetilen nesneler eşanlamlı taban veri türünü bildirir. Bu meta veri işlemleri ile gibi davranış sp_help ve diğer sistem saklı yordamlar, bilgi şema görünümlerini veya veri türleri, tablo veya sonuç raporu çeşitli veri erişim API meta veri işlemlerini ayarlamak sütun.
Örneğin, belirterek bir tablo oluşturabilirsiniz national character varying:
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))
VarCharColAslında atanmış bir nvarchar(10)veri türü ve tüm izleyen meta veri işlevler sütun olarak bildirir bir nvarchar(10)sütun. Meta veri işlevler olarak rapor hiç bir national character varying(10)sütun.