Ms Sql DATALENGTH Kullanımı

SQL Server'da, DATALENGTH() fonskiyonu, herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür. Bu fonksiyon veri tipinin T-SQL saklama boyutunu verir, ancak veri tipinin bellekteki boyutu değildir.

Aşağıdaki örnekleri inceleyelim...

SELECT DATALENGTH('abc');

Buradaki sonuç CHAR tipinde 3 karaktere uylandığı için 3 olacaktır. Birde aynı fonksiyonu bir INT tipindeki değer için çalıştıralım...

SELECT DATALENGTH(5);

INT verileri 4 bayt olarak saklandığı için sonuç 4 olacaktır.

  • Not: İlk verilen örnek eğer nvarchar tipindeki bir kolondan çekilseydi, bu sefer değer 3 yerine 6 olacaktı. Çünkü nvarchar tipi her karakteri 2 byte şeklinde saklar.


İlginizi Çekebilir

Ms Sql Server Dahili Tabloların Meta Verilerini Listelemek

Ms Sql Bir Kolon Adının Hangi Tablolarda Olduğunu Bulma

Ms Sql Case When Kullanımı

Ms Sql Veritabanındaki Tüm View'ların Listesini Almak

Ms Sql Stored Procedure İle Fonksiyon Arasındaki Farklar