Avatar billede s_raagaard Nybegynder
06. december 2001 - 22:09 Der er 5 kommentarer og
2 løsninger

Søg og erstat i MS sql

Jeg har en stor MSSQL 7 database hvor der skal laves søg og erstat på flere ord....

Er det muligt at lave dette direkte i MSSQL, eller skal jeg blot lave en .asp fil/script der gør dette.....hvis ja, hvordan styrer jeg så at scriptet ikke \"styrter\" eller timer out....der er mange poster!

/s
Avatar billede Techwork Praktikant
06. december 2001 - 23:01 #1
Du kan jo via Enterprise Manageren i MS-SQL lave SQL statments direkte i database. F.eks:

UPDATE personer SET navn = \'nielsen\' WHERE navn = \'hansen\'
Avatar billede s_raagaard Nybegynder
06. december 2001 - 23:15 #2
OK, det kan jeg godt få til at virke....men nu er det et enkelt ord som optræder i et felt hvor der står mere tekst end det ord der skal erstattes.....hvad skal jeg så skrive?

Jeg  vil foreksempel erstatte 2001 med 2002 i en (flere/mange) poster hvor der f.eks. står: \"her er der noget 2001 text\"

/s
Avatar billede s_raagaard Nybegynder
06. december 2001 - 23:18 #3
....eller f.eks erstatte \"dr\" med \"tv2\" i poster hvor der står http://www.dr.dk

hvordan kører jeg sådan en replace/update?

/s
Avatar billede tmceu Praktikant
06. december 2001 - 23:44 #4
Du kan bruge dette SQL statement direkte fra Query Analyzer eller EM

UPDATE Tabel SET Felt = REPLACE(Felt,\'dr\',\'tv2\')

ovenstående vil erstatte \'dr\' med \'tv2\' uanset hvor- eller hvor mange gange det står i feltet.
Avatar billede s_raagaard Nybegynder
07. december 2001 - 00:33 #5
det var lige tmceu\'s svar jeg ledte efter....det virker lige som det skal.....tak skal i ha\'....
Avatar billede s_raagaard Nybegynder
07. december 2001 - 00:34 #6
det var lige tmceu\'s svar jeg ledte efter....det virker lige som det skal.....tak skal i ha\'....
Avatar billede tmceu Praktikant
07. december 2001 - 01:03 #7
Det var så lidt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester