Avatar billede goofy75 Nybegynder
01. august 2003 - 10:59 Der er 13 kommentarer og
1 løsning

Zip forkortes DK-3450 til 3400

Har en tabel med post numre, men nogle af dem er skrevet med DK-xxxx og ikke som jeg vil have xxxx

kan jeg bruge noget som:
update tabelnavn set zip = replace(zip,'DK-','')

til at fjerne det?
Avatar billede -mundi- Nybegynder
01. august 2003 - 11:00 #1
ja :)
Avatar billede tuctoh Nybegynder
01. august 2003 - 22:57 #2
goofy... hvorfor prøver du det ikke før du spørger?
Du kunne jo i enterprise manager lave en select på en tabel med

select [tabelnavn] = replace('DK-4700', 'DK-', '')

og du ville se at det virkede :p
Avatar billede goofy75 Nybegynder
05. august 2003 - 15:22 #3
nø... virker ikke, derfor jeg spørger :(

tabel
cr5.address

og colonne
zipcode

Her skal jeg fjerne alle DK- fra min zip's

den skal da også lige vide hvilken colonne i tabelen?
Avatar billede -mundi- Nybegynder
05. august 2003 - 15:24 #4
select *, replace('DK-4700', 'DK-', '') as test from tabelnavn
Avatar billede -mundi- Nybegynder
05. august 2003 - 15:25 #5
hov
select *, replace(zip, 'DK-', '') as test from tabelnavn
Avatar billede Slettet bruger
05. august 2003 - 15:31 #6
Select stuff(zipcode,1,3,'') from cr5.address
Avatar billede goofy75 Nybegynder
06. august 2003 - 10:01 #7
(1)
update crm5.address set zipcode = replace('*','DK-','')

(2)
select *, replace(zipcode, 'DK-', '') as test from crm5.address

(3)
Select stuff(zipcode,1,3,'') from cr5.address

-------------------------------
jeg har stadig DK- i mine ZIP koder...

Altså: (så vi ikke taler forbi hinanden)

TABEL crm5.address
COLUMN zipcode

...noget burde da virke???
Avatar billede -mundi- Nybegynder
06. august 2003 - 10:05 #8
update crm5.address set zipcode = replace(zipcode ,'DK-','')

hvis du stadig har dine postnumre efter : update crm5.address set zipcode = replace('*','DK-','') er der noget galt.
update crm5.address set zipcode = replace('*','DK-','') burde sætte alle dine postnumre til *
Avatar billede goofy75 Nybegynder
06. august 2003 - 10:05 #9
update crm5.address set zipcode = replace('zipcode','DK-','')

...ej, det virker heller ikke :( har ellers lige brugt en sætning der ligner til at fjerne mellemrum i TLF numre, øv altså!
Avatar billede -mundi- Nybegynder
06. august 2003 - 10:06 #10
der skal ikke '' rundt om zipcode
Avatar billede -mundi- Nybegynder
06. august 2003 - 10:07 #11
update crm5.address set zipcode = replace('zipcode','DK-','') ,burde sætte alle dine postnumre til at være "zipcode"
Avatar billede -mundi- Nybegynder
06. august 2003 - 10:14 #12
denne her skulle gerne være skudsikker,
update crm5.address set zipcode = right(rtrim(ltrim(zipcode)),4)
Avatar billede goofy75 Nybegynder
06. august 2003 - 11:02 #13
update crm5.address set zipcode = replace(zipcode,'DK-','')

virker!!! 1000 tak!
Avatar billede tuctoh Nybegynder
06. august 2003 - 14:19 #14
hvilket var det samme som du skrev i dit spørgsmål:

[qoute]
update tabelnavn set zip = replace(zip,'DK-','')
[/qoute]
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
Computerworld tilbyder specialiserede kurser i database-management

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