SQL Server len funksjonssyntaks
Len () -funksjonen i SQL Server lar deg bestemme antall tegn i en gitt inngangsstreng, mens du ikke inkluderer de etterfølgende romtegnene.
Følgende viser syntaks for Len () -funksjonen.
Len (String_Expression)Funksjonsargumenter
Funksjonen tar String_expression som et argument. Dette kan være en konstant verdi, en brukerdefinert variabel eller en kolonne med karakter eller binær type.
Returverdi
Funksjonen vil returnere en BIGINT -type hvis inngangsverdien er av typen varchar (maks), nvarchar (maks) eller varbinary (maks).
Ellers, hvis inngangsstrengen ikke er av den nevnte typen, vil funksjonen returnere antall tegn som en INT -type.
Eksempler
La oss utforske forskjellige eksempler på Len () -funksjonen.
Eksempel 1 - Bruke Len () -funksjonen med en streng bokstavelig.
I eksemplet nedenfor bruker vi Len () -funksjonen for å bestemme antall tegn i inngangsstrengen.
PLUKKE UTDen resulterende utgangen:
str_len |I dette tilfellet består inngangsstrengen av 9 tegn.
Eksempel 2 - Bruke Len () -funksjonen med en streng bokstavelig, inkludert mellomrom.
Det andre eksemplet nedenfor gir en inngangsstreng som inneholder etterfølgende mellomrom.
PLUKKE UTKjøre eksemplet under utgangene:
str_len |Du vil legge merke til at funksjonen trimmer strengen og beregner antall tegn uten bakrommene.
Eksempel 3 - Bruke Len () -funksjonen med en kolonne.
Vi kan også bruke Len () -funksjonen på en tabellkolonne. Anta for eksempel at vi har en tabell med dataene som vist:
Vi kan kjøre forespørselen som vist å beregne antall strenger i servernavn -kolonnen:
PLUKKE UTÅ kjøre koden over vil sende ut en tabell som vist:
Konklusjon
Gjennom dette innlegget oppdaget du hvordan du bruker Len () -funksjonen i SQL Server for å bestemme antall tegn i en gitt inngangsstreng.