Structured Query Language är en databas språk som hämtar information från databaser och visar den för användaren . Dess ersätta sökord funktionen kan söka en sträng för en eller flera karaktärer och ersätta matchningar med en annan term . Funktionen gör det enkelt för programmerare att ersätta mellanslag , specialtecken eller andra oönskade tecken i databasen . Syntax
Den första delen av att använda kommandot Ersätt i SQL är att veta syntaxen . Syntaxen för kommandot Ersätt måste följas eller SQL-servern kommer returnera ett fel :
replace ( theFullString , PatternToFind , ReplacementString ) katalog
" theFullString " variabel är fullt sträng som har ännu inte redigerats . " PatternToFind " är den sträng som ska sökas efter . " ReplacementString " är den sträng som kommer att skriva över den PatternToFind strängen . Om inga matchningar hittas , kommer strängen att förbli densamma .
Tilldela variabler
Ersätt -funktionen kan användas för att tilldela en variabel med den nya strängen . Den nya strängen kan sedan användas för att uppdatera eller infoga data i SQL Server-tabeller . I följande exempel tilldelas en SQL- variabel med den nya strängen efter den ersätts .
MyString = replace ( ' Min String ' , ' String ' , ' Code ' ) katalog
I detta exempel " Min String " strängen söker och " String " ersättas med " koden . " Resultatet är att MyString nu innehåller strängen " min kod . "
Lägga Rekord
Insatsen kommando används för att lägga till en ny post i en tabell . Kommandot replace -funktionen kan användas för utbytta oönskade tecken innan de förs in i databasen. Följande kod ersätter en sträng och sedan sätter in det i en tabell :
infoga i kundens ( CUSTOMER_NAME ) värden ( Ersätt ( " min //namn ' , ' //' , ' ' ) ) katalog
koden ovan avlägsnar skräptecken upp i " mitt namn " sträng . Den ersätter de skräptecken med ett utrymme , och då är det upp till kunden tabellen .
Uppdatera tabeller
annan typ av process som används med ersätt -funktionen är genom uppdateringen kommando i SQL. Uppdateringen kommandot ersätter data i en tabell . Programmeraren kan ersätta text i en sträng innan du uppdaterar tabellens data . Nedan är ett exempel på att ersätta strängar innan du uppdaterar tabellen :
uppdatering customerset CUSTOMER_NAME = replace ( ' gamla namnet , " Gamla " , " Ny " ) där CUSTOMER_NAME = " min kund "
formatera data
Ersätt -funktionen kan användas på SQL -servern för att formatera data tillbaka till användaren och visas i ett program . SQL-kommandot används för att visa data som är " utvald ". Genom att använda ersätta i select-kommando , är data som redan formaterats för ansökan och programvara sparar resurser , eftersom det inte behöver formatera hämtade data . Följande är ett exempel :
väljer ersätta ( förnamn , "kund" , " min kund " ) från kunder