webForumDet fria alternativet

å,ä,ö har blivit konstiga tecken.

Databaser & SQL

8 svar · 447 visningar · startad av kristoffer

Medlem sedan juni 20001 257 inlägg
Frågan#1

När jag importerade en SQL Server 2000-databas till SQL Server 7 blev å, ä, ö, Å, Ä, Ö konstiga tecken. Kan jag köra någon fin SQL-fråga som ersätter alla

† med å
„ med ä
” med ö

 med Å
Ž med Ä
™ med Ö

Något liknande Replace i VBScript och för alla tabeller.

Medlem sedan juni 20001 257 inlägg
#2

Äh, men kom igen. LarsG?

Medlem sedan apr. 20012 266 inlägg
#3

kan du inte replaca tillbaka?

Medlem sedan juni 20001 257 inlägg
#4

Usch, det är flera hundra poster.

Medlem sedan apr. 20012 266 inlägg
#5

hum.. lite skumt att det blivit så.. men det kanske är enda utvägen .. men 100 poster är väl inte så mycke

Medlem sedan juni 200032 967 inlägg
#6

Replace() finns, men du får nog göra det per fält är jag rädd...

Medlem sedan juni 20001 257 inlägg
#7

Gosh.

Medlem sedan juni 20001 257 inlägg
#8

Vänta, per fält? Vadå? Du menar inte per rad?

Medlem sedan juni 200032 967 inlägg
#9

Nej, per fält. Kolumn om du vill.

Jag ser framför mig 6 SQL-frågor, eftersom det är 6 tecken som skall ersättas.

Exempel:

update tabellen set fältet = replace(fältet, "bytbort", "bytin"), andrafältet = replace(andrafältet, "bytbort", "bytin")

Du måste alltså specificera varje fält i update-frågan, och ställa 6 snarlika frågor.

Det går förmodligen att göra med en fråga, men den skulle bli så lång och krånglig att läsa så det är lika bra att ställa flera olika. Det är ju dessutom en engångsföreteelse.

Mvh,

268 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)