Veri türü eşanlamlılar (Transact-SQL)
Veri türü eşanlamlıları yer SQL Server ISO uyumluluk için. Aşağıdaki tablo eşanlamlıları listeler ve SQL Server eşleme, sistem veri türleri.
Veri türünün eşanlamlısı |
SQL Server sistem veri türü |
---|---|
Binary varying |
varbinary |
char varying |
varchar |
character |
char |
character |
char(1) |
karakter)n) |
char(n) |
değişen () karakterin) |
varchar(n) |
Dec |
decimal |
Double precision |
float |
float[(n)] for n = 1-7 |
real |
float[(n)] for n = 8-15 |
float |
integer |
int |
Ulusal karakteri)n) |
nchar(n) |
Ulusal karakteri)n) |
nchar(n) |
değişen (Ulusal karaktern) |
nvarchar(n) |
değişen (Ulusal karaktern) |
nvarchar(n) |
national text |
ntext |
zaman damgası |
rowVersion |
CREATE tablo, CREATE PROCEDURE veya DECLARE gibi veri tanımlama dili (DDL) deyimleri karşılık gelen temel veri türü adı yerine veri türü eşanlamlıları kullanılabilir. @variable. Ancak, nesne oluşturulduktan sonra eşanlamlıları hiçbir görünürlük vardır.Nesne oluşturulduğunda nesnenin ile eşanlamlı ilişkili temel veri türü atanır.Veri türünün eşanlamlısı olarak belirtilmiş kayıt yok nesnesini oluşturan deyim.
Sonuç olarak özgün nesneden türetilen tüm nesneleri küme sütunları veya deyimleri, temel veri türü atanır.Tüm sonraki meta veriler işlevleri özgün nesne üzerinde gerçekleştirilen ve Türetilen herhangi bir nesne temel veri türü, olmayan veri türünün eşanlamlısı olarak bildirir.Bu meta veriler operasyonlarla gibi davranış sp_help ve diğer sistem saklı yordamları, bilgi şema görünümlerini veya tablo veri tiplerini rapor veya kümesi sütunları neden çeşitli veri erişim APı'SINI meta veriler operasyonları.
Örneğin, belirterek bir tablo oluşturabilirsiniz national character varying:
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))
VarCharCol fiili olarak atanan bir nvarchar(10) veri türü ve tüm izleyen meta veriler işlevler, sütun olarak bildireceği bir nvarchar(10) sütun. meta veriler işlevleri hiçbir zaman bunları olarak bildireceği bir national character varying(10) sütun.