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 .