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,

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)