Funkce SQL REPLACE slouží k nahrazení textového řetězce nebo jeho části. Můžeme ho zařadit do textových funkcí – string functions. Před časem jsem napsal velký přehled T-SQL textových funkcí -najdete ho je zde
Syntaxe funkce REPLACE
SELECTREPLACE(<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 ASVARCHAR(255) = 'Ahoj-já-jsem-text'; SELECTREPLACE(@String,'-',' ') AS String_po_Replace;
Jmenuji se Honza Zedníček a nejčastěji se se mnou v civilu můžete potkat v kancelářích Kentico Software v Brně, kde působím jako BI Developer. Částečně pracuji také jako freelancer. Tuto práci dělám pro různé firmy již přes 5 let, ale Kentico je moje srdcovka ♡. Před tím jsem pracoval jako finanční controller třeba v Aero Vodochody, bankovnictví nebo jako manažer dluhopisového programu v investiční skupině Unicapital.
Po práci si rád zahraju tenis, volejbal, šachy, zajdu do posilovny a rád ochutnávám dobré rumy. Svoje znalosti se snažím zapisovat na tento web - abych je nezapomněl (působením rumu ^^) a sloužily i někomu dalšímu.
Nebojte se položit dotaz nebo reagovat do komentáře. Přihlašte se do naší nové Excel facebook skupiny Excel CZ/SK diskuse »