Avatar billede mickni33 Nybegynder
17. september 2008 - 13:18 Der er 3 kommentarer og
1 løsning

ændre -9 til -1

jeg har et ID som f.eks hedder 23476-9 man kan ikke lave en statisk substring da ID godt kan være længere f.eks 55436674-9

Men det vil altid hedde -9 til sidst
hvordan kan jeg lave en update på den

noget ligende:
update ID set "sidste tal til -1"
where "sidste tal = -9"
Avatar billede arne_v Ekspert
17. september 2008 - 13:22 #1
proev:

UPDATE tabel SET id = SUBSTRING(id, 1, LEN(id)-2) + '-1' WHERE SUBSTRING(id, LEN(id)-2, 2) = '-9'
Avatar billede mickni33 Nybegynder
17. september 2008 - 13:31 #2
jamen det ser perfekt ud prøver det lige af..
Avatar billede mickni33 Nybegynder
17. september 2008 - 15:11 #3
Det blev ændret til:

BEGIN TRAN UPDATE a SET a.id = SUBSTRING(a.id, 1, LEN(a.id)-2) + '-1' --COMMIT TRAN -- ROLLBACK TRAN
FROM TABLE a
WHERE a.id LIKE '%-9'

smid et svar :-)
Avatar billede arne_v Ekspert
17. september 2008 - 15:33 #4
OK
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