16. juli 2001 - 14:18Der er
17 kommentarer og 2 løsninger
Replace Æ Å Ø
Er der nogen der har hørt om et tool eller script (SP), der kan lave en replace i en hel database (alle tabeller og felter). Grunden er at jeg en SQL 6.5, (med US characterset), som er blevet upsizet til SQL7, med norsk/dansk tegnset. Æ,Å og Ø ser weird ud, og vil nu gerne have replacet de underlige tegn med Æ Ø og Å.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
I alle tabeller og felter? Man kan nok godt, det er ret besværligt, men absolut muligt. Men ikke for 60 point - det er noget med at rode rundt i systables og syscolumns databaserne for at finde strukturen i tabellerne, for derefter at køre nogle queries, der typisk vil bruge en replace funktion til at bytte (underligt tegn 1) ud med æ osv. osv.
Hej Torben Jeg har et script (SP) der replacer alle de tegn jeg har brug for.
Mit problem er nu bare at jeg ikke får alt tekst med fra \"Text\" felter. Af en eller anden grund bliver der cuttet i teksten. Sådan lidt vilkårligt. Nogle gang efter 542 tegn andre gang efter 718 tegn. Har du et bud på hvorfor ?
----------- Her er starten af scriptet: CREATE PROCEDURE SKIFT
@TABELNAVN VARCHAR(30), @RAEKKENAVN VARCHAR(50) AS
Du må naturligvis ikke bruge din convert på et text felt - så vil du naturligvis får skåret noget af, det siger sig selv. Så det går altså ikke... Hvorfor der så lige bliver skåret på nogle underlige steder, det ved jeg altså ikke rigtigt.
Ved faktisk ikke om man kan lave replace direkte på et text-felt, efter hjælpen at dømme, ser det ud til, at man kan. Der står i hvert ikke, at man IKKE kan lave det stunt med text-felter... ;-)
ok.... det ser lidt hardcore ud :) har aldrig rodet med sysobjects og syscolumns objekterne, men det bliver spændendene at se om det virker. Jeg kigger på det i morgen, hvor jeg er lidt mere frisk.
Hmmm - det er selvfølgelig træls - men det virker på de andre typer, ikke??
Skal lige tænke over den med text felter - man skal have gang i UPDATETEXT og PATINDEX funktionerne - men det skal jo helst være ligeså nemt som med de andre felter.
Jeg bruger asp i stedet for SQL. : Laver en simpel select og derefter en update. Og puttede alle tabeller og felter ind i et array, og så kørte det derud af.
Du får dog lige 100 point for din venlig/ hjælpsomhed...... tak
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.