SQL Server Translate -funksjonen

SQL Server Translate -funksjonen

I denne opplæringen lærer du hvordan du bruker Translate () -funksjonen i SQL -serveren. Oversettelsesfunksjonen i SQL -serveren returnerer den medfølgende strengen som det første argumentet etter at karakterene i det andre argumentet er oversatt til et annet sett med karakterer i det tredje argumentet.

Funksjonssyntaks

Følgende viser syntaks for oversettelsesfunksjonen () i SQL -serveren:

Oversett (InputString, tegn, oversettelser)

Funksjonen godtar følgende tre argumenter:

  1. InputString - Dette definerer strenguttrykket som skal søkes.
  2. tegn - Den definerer settene med tegn som skal erstattes.
  3. oversettelser - Dette argumentet stiller strenguttrykket, og holder erstatningskarakterene.

Funksjonen returnerer et tegnuttrykk av samme datatype som inngangsstrengen. Funksjonen returnerer null hvis noen av de medfølgende parametrene er satt til null.

SQL Server Translate eksempel

Følgende eksempel viser det grunnleggende om å bruke oversettelsesfunksjonen i SQL -serveren.

Velg Oversats ('[+1] 417-658-9486', '[]', '()') som num;

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

Num
(+1) 417-658-9486

Translate -funksjonen oppfører seg på samme måte som erstatningsfunksjonen. Vi kan illustrere dette som vist i følgende:

Velg erstatte (erstatt ('[+1] 417-658-9486', '[', '('), ']', ')') som num;

Resulterende verdi:

Num
(+1) 417-658-9486

Konklusjon

Dette korte innlegget dekker det grunnleggende om å jobbe med oversettelsesfunksjonen i SQL -serveren for å erstatte et sett med tegn i en gitt inngang.