Daha önceki yazılarımızda T-SQL’de kullanılan veri tiplerinden ayrı ayrı blog yazılarında bahsetmiştik.
Bu yazıda geriye kalan diğer veri tiplerine bakıyor olacağız.
Cursor:
Tanımı: Sorgu sonucunda çıkan değişkenleri elde edip, kullanmaya yarar.
Tanımlandırılması: Declare ornek_cursor CURSOR
FOR SELECT [tablo_sütun_ismi] FROM [tablo_ismi]
FOR SELECT [tablo_sütun_ismi] FROM [tablo_ismi]
Sql_variant:
Tanımı: Sütun, parametre, değişken, UDF’dan dönen değerlerde kullanılır. Çeşitli veri tiplerine destek sağlar.
Tanımlandırılması: Declare @sql_variant datatype
Bellekte En Fazla Kapladığı Alan: 8016 byte.
Table:
Tanımı: Geçici olarak depolanır ve sorgu sonucunda dönen satırları saklamakta kullanılır.
Tanımlandırılması: Declare @table_dt TABLE (column_name column_data_type)
Hierarchyid:
Tanımı: Ağaç yardımıyla tablo içi veriler tasniflenir.
Tanımlandırılması: column_name hierarchyid
Timestamp:
Tanımı: tarih ve saat bilgisini kaydetmek için kullanılan bir veri tipidir ve ileride kullanılmayacağı belirtiliyor.
Tanımlandırılması: CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, timestamp); Bellekte Kapladığı Alan: 8 byte.
Uniqueidentifier:
Tanımı: Özgün bir kimlik tanımlamak için kullanılır. Bu kimliğe GUID denilmektedir. Diğer bilgisayarların aynı kimliği üretmesi ve böylece karışıklık çıkması mümkün değildir.
Tanımlandırılması: UniqueColumn UNIQUEIDENTIFIER DEFAULT NEWID()
Bellekteki Kapladığı Alan: 16 byte
Xml:
Tanımı: xml tipindeki verilere destek verir.
Daha fazla bilgi edinmek için buralara bakmanızı tavsiye ediyorum.
Herkese iyi çalışmalar. J