Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / SQL SERVER / Sql Fonksiyonlar / Datalength fonksiyonu
Sql Dersleri

Datalength fonksiyonu

Datalength fonksiyonu sql fonksiyonları içerisinde verilen değer yada sütunun sql server içerisinde byte sayısını döndürmek kullanılır. Bu fonksiyonu image ve string veri tipleri dışında tabloların yada veritabanımızın kapladığı alanı kullanmak içinde kullanabiliriz. Kapsadığı alanı, veritabanımızın boyutu yada tablonun boyutunu öğrenmek için kullanabiliriz. En çok kullanılan datalenght fonksiyonu başında alan hesabı yapmılması için tercih edilmektedir. Bu fonksiyonu Len fonksiyonun dışında farklı amaçlar için kullanılmaktadır.

Datalength fonksiyonu kullanımı

DATALENGTH ( Sutun_yada_deger)   

Dönüş Tipleri
Eğer ifade varchar (max), nvarchar (max) veya varbinary (max) veri tiplerinden ise bigint; Eğer bu veri tiplerinden değilse int değer döndürecektir. Datalength fonksiyonu CHAR ve VARCHAR veri tiplerinde karakterler için 1 byte olarak hesaplar. NCHAR ve NVARCHAR veri tipindeki string verilerin karakteri başına 2 byte olarak hesaplamaktadır.

Bu örnekte AdventureWorks veri tabanı seçilerek örnek işlenmiştir.
-- Uses AdventureWorks  

SELECT DISTINCT LEN(FirstName) AS FNameLength, FirstName, LastName   
FROM dbo.DimEmployee AS e  
INNER JOIN dbo.DimGeography AS g   
    ON e.SalesTerritoryKey = g.SalesTerritoryKey   
WHERE EnglishCountryRegionName = 'Australia';  

Sonuç

FNameLength  FirstName  LastName  
-----------  ---------  ---------------  
4            Lynn       Tsoflias

Ayrıca bknz.

@@Error fonksiyonu

@@Error fonksiyonu sql dili içerisinde önemli sql fonksiyonlarındandır. Sql server‘ın verdiği hatayı tespit edebilmek için …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir