Avatar billede sunero Nybegynder
15. juni 2005 - 15:32 Der er 9 kommentarer og
1 løsning

tilføje konstant i select statement

Hejsa

Jeg har følgende select:

SELECT navn, size FROM lager

mit problem er size som er et numerisk felt, som jeg gerne vil have lavet om til en streng og tilføjet mm. f.eks. 0.5 -> "0.5 mm"

Hvordan gøres dette ?
Avatar billede dr_chaos Nybegynder
15. juni 2005 - 15:35 #1
DECLARE @TEST varchar(50)
SELECT navn, @TEST = size+'.mm' FROM lager
Avatar billede arne_v Ekspert
15. juni 2005 - 15:36 #2
SELECT navn, CAST(size AS VARCHAR)+' mm' FROM lager

måske
Avatar billede sunero Nybegynder
15. juni 2005 - 15:50 #3
arne v >> har prøvet den løsning, men får Invalid column name ' mm'.

dr chaos >> kan det ikke laves på en anden måde. Lidt ala arne v's eksempel. Jeg skal bruge det på en ASP side, i et recordset, så jeg er ikke sikker på at jeg kan bruge declare.
Avatar billede arne_v Ekspert
15. juni 2005 - 16:00 #4
ikke hvis du har '' omkring mm
Avatar billede sunero Nybegynder
15. juni 2005 - 16:04 #5
Jeg får 0.300000000000 mm, med følgende sætning :

(convert(varchar(20),STOCKTABLE.SIZE) + ' mm') AS PSIZE

Kan man ikke konvertere tallet til 2 decimaler ?
Avatar billede arne_v Ekspert
15. juni 2005 - 16:08 #6
prøv:

SELECT navn, STR(size,8,2)+' mm' FROM lager
Avatar billede sunero Nybegynder
15. juni 2005 - 16:12 #7
Alle tiders. Smid et svar.
Avatar billede dr_chaos Nybegynder
15. juni 2005 - 16:15 #8
skal ikke have points men man kan også bruge:
(KontrolID+'mm') as KontrolID

SELECT navn, (size+'.mm') AS size FROM lager
Avatar billede dr_chaos Nybegynder
15. juni 2005 - 16:16 #9
doh glem det med kontrolid det var bare en test jeg foretog...
Avatar billede arne_v Ekspert
15. juni 2005 - 16:26 #10
svar
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