Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric'te SQL Veritabanı
Bu fonksiyon, herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.
Uyarı
Bir dizi ifadesindeki karakter sayısını döndürmek için LEN fonksiyonunu kullanın.
Transact-SQL söz dizimi kuralları
Sözdizimi
DATALENGTH ( expression )
Arguments
expression
Herhangi bir veri türündeki bir ifade .
Dönüş türleri
ifadeninnvarchar(max),varbinary(max) veya varchar(max) veri tipi varsa bigint; aksi takdirde içsel.
Açıklamalar
DATALENGTH Değişken uzunlukta veri depolayabilen veri tipleriyle kullanıldığında gerçekten faydalı olur, örneğin:
- image
- ntext
- nvarchar
- text
- varbinary
- varchar
NULL değer DATALENGTH için NULL döner.
Uyarı
Uyumluluk seviyeleri dönüş değerlerini etkileyebilir. Uyumluluk seviyeleri hakkında daha fazla bilgi için ALTER DATABASE Uyumluluk Seviyesi (Transact-SQL) bölümüne bakınız.
Uyarı
LEN'i belirli bir dizi ifadesine kodlanmış karakter sayısını döndürmek için kullanın ve DATALENGTH ile belirli bir dizi ifadesinin bayt cinsinden boyutunu döndürün. Bu çıktılar, sütunda kullanılan veri türü ve kodlama türüne bağlı olarak değişebilir. Farklı kodlama türleri arasındaki depolama farklılıkları hakkında daha fazla bilgi için Collation and Unicode Destek bölümünü inceleyebilirsiniz.
Örnekler
Bu örnek, tablodaki Name sütunun Product uzunluğunu bulur:
USE AdventureWorks2022
GO
SELECT length = DATALENGTH(EnglishProductName), EnglishProductName
FROM dbo.DimProduct
ORDER BY EnglishProductName;
GO
Ayrıca bakınız
LEN (Transact-SQL)
CAST ve CONVERT (Transact-SQL)
Veri Türleri (Transact-SQL)
Sistem İşlevleri (Transact-SQL)