In SQL Server (en Azure), de T-SQL LEN()
functie retourneert het aantal tekens van een opgegeven tekenreeksuitdrukking, met uitzondering van spaties aan het einde.
Je geeft de string op als argument.
Syntaxis
De syntaxis gaat als volgt:
LEN ( string_expression )
Waar
string_expression
is de tekenreeks waarvan u de lengte wilt retourneren.
Voorbeeld
Hier is een voorbeeld:
SELECT LEN('Lit');
Resultaat:
3
Blanco's achterop
De LEN()
functie telt geen volgspaties (bijv. spaties aan het einde, tabs, regelterugloop, enz.). Daarom retourneert het volgende voorbeeld ook 3:
SELECT LEN('Lit ');
Resultaat:
3
Dit in tegenstelling tot de DATALENGTH()
functie, die volgspaties telt (en daarom in dit voorbeeld 4 zou retourneren).
Leading blanks
Echter, de LEN()
functie doet voorloopspaties tellen. Daarom geeft het volgende voorbeeld 4:
SELECT LEN(' Lit');
Resultaat:
4
Dit is hetzelfde als de DATALENGTH()
functie, die ook voorloopspaties telt.
Retourtype
De LEN()
functie retourneert een gegevenstype van int , tenzij de uitdrukking varchar(max) . is , nvarchar(max) of varbinary(max) , in welk geval het bigint . teruggeeft .