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 Sorgu İle Tablo Silmek

Ms Sql Server'da Satır Numaraları Nasıl Gösterilir?

Ms Sql Veritabanındaki Tüm Stored Procedure'lerin Listesini Almak

Ms Sql If Else Kullanımı

Ms Sql Bir Tablodaki Rastgele Bir Satırı Getirmek