Veri Türleri (Transact-SQL)
SQL Server'da her sütunun, yerel değişkenin, ifadenin ve parametrenin ilişkili bir veri türü vardır. Veri türü nesnenin içerebileceği verinin türünü belirten bir özniteliktir: tamsayı verisi, karakter verisi, para birimi verisi, tarih ve saat verisi, ikilik dizeler vb.
SQL Server, SQL Server ile kullanılabilecek her türde veriyi tanımlayan bir sistem veri türleri kümesi sunar. Ayrıca Transact-SQL'da veya Microsoft .NET Framework uygulamasında kendi veri türlerinizi tanımlayabilirsiniz. Diğer adlı veri türleri sistem tarafından sağlanan veri türlerine dayanır. Diğer adlı veri türleri hakkında daha fazla bilgi için, bkz. CREATE TYPE (Transact-SQL). Kullanıcı tanımlı türler, niteliklerini, .NET Framework tarafından desteklenen programlama dillerinden birini kullanarak oluşturduğunuz bir sınıfın yöntem ve işleçlerinden alır.
Farklı veri türleri, harmanlamaları, kesinlikleri, ölçekleri veya uzunlukları olan iki ifade bir işleç tarafından birleştirildiğinde, sonucun nitelikleri aşağıdakiler tarafından belirlenir:
Sonucun veri türü, veri türü öncelik kuralları girdi ifadelerinin veri türlerine uygulanarak belirlenir. Daha fazla bilgi için, bkz. Veri türü önceliği (Transact-sql).
Sonucun harmanlaması, sonuç veri türü char, varchar, text, nchar, nvarchar veya ntext olduğunda harmanlama önceliği kuralları tarafından belirlenir. Daha fazla bilgi için, bkz. Harmanlama önceliği (Transact-sql).
Sonucun kesinliği, ölçeği ve uzunluğu girdi ifadelerinin kesinliğine, ölçeğin ve uzunluğuna bağlıdır. Daha fazla bilgi için, bkz. Duyarlık, ölçek ve uzunluk (Transact-sql).
SQL Server, ISO uyumluluğu için veri türü eşanlamlıları sağlar. Daha fazla bilgi için, bkz. Veri türü eşanlamlılar (Transact-sql).
Veri Türü Kategorileri
SQL Server'daki veri türleri şu kategorilere göre düzenlenmiştir:
Tam sayısallar |
Unicode karakter dizeleri |
Yaklaşık sayısallar |
İkili dizeler |
Tarih ve saat |
Diğer veri türleri |
Karakter dizeleri |
|
SQL Server'da bazı veri türleri, depolama niteliklerine bağlı olarak aşağıdaki gruplara ait olarak adlandırılmıştır:
Büyük değer veri türleri: varchar(max), nvarchar(max) ve varbinary(max)
Büyük nesne veri türleri: text, ntext, image, varchar(max), nvarchar(max), varbinary(max) ve xml
[!NOT]
sp_help büyük değerin uzunluğu ve xml veri türleri için -1 döndürür.
Tam Sayısallar
|
Yaklaşık Sayısallar
Tarih ve Saat
Karakter Dizeleri
|
Unicode Karakter Dizeleri
|
İkili Dizeler
|
Diğer Veri Türleri
Ayrıca bkz.
Başvuru
procedure (Transact-sql) oluştur
DECLARE @local\_variable (Transact-SQL)