SQL Server -tingfunksjon

SQL Server -tingfunksjon

I denne opplæringen vil vi dekke bruken av tingene () -funksjonen i SQL -serveren. Denne funksjonen lar deg sette inn en substring i en annen streng. Den fjerner det spesifiserte antallet tegn fra den første strengen (fra den første posisjonen) og setter dem inn i den andre strengen (på første posisjon).

Funksjonssyntaks og argumenter

Følgende utdrag viser syntaks for ting () -funksjonen:

Ting (karakter_ekspression, start, lengde, erstatning av_ekspression)

Funksjonen godtar fire argumenter:

  1. karakter_uttrykk - Dette argumentet setter inngangsstrengen/karakteruttrykket som skal behandles.
  2. start - Startparameteren refererer til en heltallverdi, og bestemmer hvor funksjonen starter slettingsprosessen. Hvis verdien av startparameteren er negativ eller 0, returnerer funksjonen en nullstreng. Det samme tilfellet gjelder hvis verdien er lengre enn lengden på strengen.
  3. lengde - Den definerer antall tegn som skal slettes. Hvis verdien er negativ, returnerer funksjonen null.
  4. erstatte utryddelse - Dette definerer substringen som brukes til å erstatte lengden på tegn i inngangsstrengen.

Eksempel 1: Grunnleggende bruk

Følgende eksempel viser den grunnleggende bruken for tingfunksjonen i SQL -serveren:

plukke ut
ting ('Linuxhint',
1, 0,
'Velkommen til') som MSG;

Spørringen skal trekke ut de spesifiserte tegnene fra den første strengen og legge dem til den andre strengen. Den resulterende strengen er som følger:

msg |
--------------------+
Velkommen til Linuxhint |

Eksempel 2: Bruke ting () -funksjonen for å konvertere datoformatet

Følgende eksempel illustrerer hvordan vi kan kombinere kraften til tingfunksjonen for å konvertere et DDMMYYYY-format til DD-MM-YYYY-format:

plukke ut
ting (ting ('10102022', 3,0, '-'), 6,0, '-');

Den resulterende verdien er som vist på følgende:

|
----------+
10-10-2022 |

Det samme tilfellet gjelder når vi trenger å konvertere verdien til DD/mm/åååå format. Et eksempel er som følger:

plukke ut
ting (ting ('10102022', 3,0, '/'), 6,0, '/');

Returverdi:

|
----------+
10/10/2022 |

Konklusjon

I dette innlegget lærte du hvordan du bruker tingene () -funksjonen i SQL -serveren for å slette og erstatte en substring i en bestemt posisjon.

Takk for at du leste!