webForumDet fria alternativet
Logga in / Bli medlem

replace

Databaser & SQL

2 svar · 175 visningar · startad av theguru

Medlem sedan juli 2000411 inlägg
Trådstart#1

hej hur gör jag i sql om jag har en stored procedure där jag skickar in ett värde till en variabel och sedan vill byta ut ett tecken t.ex som vi vi säger att variabel s = hej och jag vill byta e mot t så gör jag replace(s,"e","t").
Finn det liknande i sql?

Medlem sedan juli 2000411 inlägg
#2

detta är löst men ett annat delikat problem har dykt upp.
vad jag vill göra är byta tecknet "`" mot " ' ".
jag antar att ni ser vad problemet blir.
Anledning till detta är att jag kör en in och om jag tar det rakt av blir det where in (`1`,`2`) så jag försöker att göra så att det ska bli ('1','2')

Medlem sedan dec. 200012 464 inlägg
#3

Använd inte " som strängavgränsare

replace(@s,'`','''')
256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)