SQL for å fjerne tegn i en streng

SQL Server spørrespråk lar deg sette inn og fjerne tegn fra en streng variabel. Fjerne tegn fra en streng er vanlig å "skrubbe" data for å gjøre den mer strømlinjeformet for rapporter og analyser. Du kan bruke SQL Server "erstatte" funksjonen til å fjerne tegn fra en hvilken som helst variabel streng.

Åpne SQL Management Studio

Klikk på Windows "Start" -knappen og velg "Alle programmer". Klikk "Microsoft SQL Server," klikk "SQL Server Management Studio." Studio gir deg et grensesnitt for SQL koding. The Studio-programvaren viser deg de databasene du har en tilkobling i venstre panel. Den knappen øverst merket "New Query" åpner koden editor hvor du kan manipulere alle SQL-data.

Lag noen variabler

Uansett om du oppretter variabler i editor eller hente data fra en bruker, må du opprette en variabel. Du trenger en variabel som inneholder strengen til å manipulere og en variabel som inneholder den nye strengen. I de fleste tilfeller SQL-programmerere bruke den nye variable for å sette verdien til en databasetabell. Følgende kode viser deg hvordan du oppretter en variabel:

erklære @var varchar (10)

Koden skaper ovenfor en variabel som inneholder 10 tegn.

Bruk Replace-funksjon

Funksjonen "Erstatt" tar følgende syntaks:

Repace (variabel, søk, erstatning)

Den "variable" er den variabelen som inneholder strengen du vil redigere. Den "søk" parameter er tegnet du ønsker å finne og erstatte. Den "erstatning" parameter er tegnet du vil sette inn i den nye strengen.

Tilordne den nye String

Ved hjelp av funksjonen "Erstatt", fjerner du et tegn, men du må tilordne nylig restrukturert strengen til en annen variabel. Følgende kode viser deg hele koden som trengs for å fjerne en karakter og returnere endret strengen til en ny variabel:

erklære @oldstring varchar (10)

erklære @newstring varchar (10)

sett @oldstring = 'My streng'

satt @newstring = erstatte (@oldstring, 'string', 'ny streng')

Koden ovenfor returnerer "My new string" for de erstattet tegn.