SQL Server -replikatfunksjon

SQL Server -replikatfunksjon
Denne opplæringen vil hjelpe deg med å legge til en mer strengmanipulasjonsfunksjon i SQL -servervesken ved å lære hvordan du bruker replikat () -funksjonen. I SQL Server lar replikat () -funksjonen deg gjenta en streng som spesifisert med antall ganger.

Funksjonssyntaks og argumenter

Følgende viser syntaks for replikatfunksjonen i SQL Server:

Replikat (String_Expression, Integer_Expression)

Funksjonen godtar to hovedargumenter, som vist:

  1. String_expression - Dette refererer til inngangsstrengen eller strenguttrykket som gjentas det spesifiserte antall ganger.
  2. Integer_Expression - Denne parameteren definerer antall ganger String_Expression gjentas. Hvis verdien er negativ, returnerer funksjonen null.

Funksjonen vil da returnere en lignende type som inngangsstreng.

Eksempler

Eksempel 1 - Grunnleggende replikat () Funksjonsbruk

Følgende eksempel viser den grunnleggende bruken av replikatfunksjonen for å gjenta forskjellige strenger gjentatte ganger.

plukke ut
Replikat ('Hei', 3),
Replikat ('World', 4),
replikere ('SQL Server', 5);

Den resulterende utgangen er som vist:

Hellohellohello | WorldWorldWorldWorld | SQL SERVERSQL SERVERSQL SERVERSQL SERVERSQL Server |

Eksempel 2 - Bruke replikat () -funksjonen med Concat og Table Column

Eksemplet nedenfor viser hvordan du kombinerer konkatfunksjonen med replikatfunksjonen i en tabellkolonne.

Den opprinnelige tabellen er som vist:

Spørringen er gitt nedenfor:

Velg Concat (replikat ('0-', 3), produktnavn) som gyldig fra produkter P;

Spørringen over bruker replikatfunksjonen for å gjenta '0-' strengen tre ganger. Vi gir deretter den resulterende verdien til Concat -funksjonen, som legger strengene til den første posisjonen.

Det resulterende tabellen er som vist:

Konklusjon

Dette innlegget dekket det grunnleggende om å jobbe med replikatfunksjonen i SQL Server. Replikatfunksjonen lar deg raskt og enkelt gjenta en inngang flere ganger.