I SQL Server (og Azure), T-SQL LEN()
funktion returnerer antallet af tegn i et specificeret strengudtryk, undtagen efterfølgende blanktegn.
Du angiver strengen som et argument.
Syntaks
Syntaksen ser sådan ud:
LEN ( string_expression )
Hvor
string_expression
er den streng, som du gerne vil have længden returneret for.
Eksempel
Her er et eksempel:
SELECT LEN('Lit');
Resultat:
3
Tilsluttede emner
LEN()
Funktionen tæller ikke efterstillede tomme felter (f.eks. mellemrum i slutningen, tabulatorer, vognretur osv.). Derfor returnerer følgende eksempel også 3:
SELECT LEN('Lit ');
Resultat:
3
Dette er i modsætning til DATALENGTH()
funktion, som tæller efterfølgende tomme felter (og derfor ville returnere 4 i dette eksempel).
Leading Blanks
Men LEN()
funktion gør tæl førende blanke. Derfor returnerer følgende eksempel 4:
SELECT LEN(' Lit');
Resultat:
4
Dette er det samme som DATALENGTH()
funktion, som også tæller førende tomme felter.
Returtype
LEN()
funktion returnerer en datatype int , medmindre udtrykket er varchar(max) , nvarchar(max) eller varbinary(max) , i hvilket tilfælde den returnerer bigt .