Di SQL Server (dan Azure), T-SQL LEN() function mengembalikan jumlah karakter dari ekspresi string yang ditentukan, tidak termasuk trailing blank.
Anda memberikan string sebagai argumen.
Sintaks
Sintaksnya seperti ini:
LEN ( string_expression )
Dimana
string_expression
adalah string yang panjangnya ingin Anda kembalikan.
Contoh
Ini contohnya:
SELECT LEN('Lit');
Hasil:
3
Trailing Blank
LEN() fungsi tidak menghitung trailing blank (misalnya spasi di akhir, tab, carriage return, dll). Oleh karena itu, contoh berikut juga mengembalikan 3:
SELECT LEN('Lit ');
Hasil:
3
Ini berbeda dengan DATALENGTH() fungsi, yang menghitung trailing blank (dan karena itu akan mengembalikan 4 dalam contoh ini).
Kosong Utama
Namun, LEN() fungsi tidak menghitung kosong terkemuka. Oleh karena itu, contoh berikut mengembalikan 4:
SELECT LEN('Lit');
Hasil:
4
Ini sama dengan DATALENGTH() fungsi, yang juga menghitung titik kosong di depan.
Jenis Pengembalian
LEN() fungsi mengembalikan tipe data int , kecuali ekspresinya adalah varchar(max) , nvarchar(maks) atau varbinary(maks) , dalam hal ini ia mengembalikan besar .