Aracılığıyla paylaş


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

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

VERI türü eş anlamlıları, ISO uyumluluğu için SQL Server'a eklenir. Aşağıdaki tabloda eşledikleri eş anlamlılar ve SQL Server sistem veri türleri listelenmiştir.

Synonym SQL Server sistem veri türü
ikili değişkenlik varbinary
Char değişkenliği varchar
character char
character char(1)
character(n) char(n)
Karakter değişiyor(n) varchar(n)
dec decimal
çift hassasiyet float
float[(n)] n = 1-7 real
n = 8-15 için float[(n)] float
integer int
Ulusal Karakter(n) nchar(n)
Ulusal Char(n) nchar(n)
ulusal karakter varying(n) nvarchar(n)
Ulusal Char Varying(n) nvarchar(n)
ulusal metin ntext
rowversion timestamp

Veri tanımı dili (DDL) deyimlerinde karşılık gelen temel veri türü adı yerine veri türü eş anlamlıları kullanılabilir. Bu deyimler CREATE TABLE, CREATE PROCEDURE ve DECLARE @variableiçerir. Ancak, nesne oluşturulduktan sonra eş anlamlıların görünürlüğü olmaz. Nesne oluşturulduğunda, nesneye eş anlamlıyla ilişkili temel veri türü atanır. Nesneyi oluşturan deyimde eş anlamlının belirtildiği bir kayıt yok.

Sonuç kümesi sütunları veya ifadeleri gibi özgün nesneden türetilen nesnelere temel veri türü atanır. Özgün nesneyi veya türetilmiş nesneleri kullanan tüm meta veri işlevleri, aşağıdakiler dahil olmak üzere eş anlamlıyı değil, temel veri türünü bildirir:

  • sp_help ve diğer sistem saklı yordamları gibi meta veri işlemleri,
  • Bilgi şeması görünümleri ve
  • Tablo veya sonuç kümesi sütunlarının veri türlerini raporlayan veri erişim API'sinin meta veri işlemleri.

Örneğin, national character varyingbelirterek bir tablo oluşturabilirsiniz:

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

VarCharCol bir nvarchar(10) veri türü atanır ve aşağıdaki tüm meta veri işlevleri sütunu nvarchar(10) sütunu olarak bildirir. Meta veri işlevleri bunları hiçbir zaman ulusal karakter değişen (10) sütun olarak raporlamaz.

Ayrıca bakınız

Veri Türleri (Transact-SQL)