Funkce SQL REPLACE slouží k nahrazení textového řetězce nebo jeho části jiným textem. Můžeme ho zařadit do textových funkcí – string functions.
Syntaxe funkce REPLACE
SELECT REPLACE(<Pole s text ve kterém nahrazujeme>, <nahrazovaný znak>, <nahrazující znak>)
FROM dbo.Tabulka
Funkce má 3 argumenty:
- Pole s textem ve kterém provádíme nahrazení textu nebo jeho části
- Nahrazovaný text
- Text, který je náhradou
Příklad použítí funkce sql REPLACE
Založíme si proměnnou text, kde budou místo mezer pomlčky. Pomocí REPLACE nahradíme znak “-” za mezeru ” ”
DECLARE @String AS VARCHAR(255) = 'Ahoj-já-jsem-text';
SELECT REPLACE(@String,'-',' ') AS String_po_Replace;
