Avatar billede hansa Nybegynder
08. marts 2004 - 10:08 Der er 4 kommentarer og
1 løsning

Sæt 2 strenge sammen

Hej,

Jeg er ved at lave en stored procedure, hvor jeg i en løkke gerne vil sætte en streng sammen.

Følgende udskriver navn hver gang løkken kører:
SET @liste = (SELECT Name FROM List WHERE nodeId=@id)
PRINT @liste

Men prøver jeg at sætte navnene sammen udskriver den ingenting:
SET @liste = @liste + (SELECT Name FROM List WHERE nodeId=@id)
PRINT @liste

Hvad gør jeg forkert?
Avatar billede trer Nybegynder
08. marts 2004 - 10:11 #1
du kan gøre således hvis du vil opbygge din liste

select @liste = @liste + name from list where nodeid=@id
Avatar billede hansa Nybegynder
08. marts 2004 - 10:19 #2
> trer
Den udskriver igen ingenting når jeg prøver dit eksempel
Avatar billede trer Nybegynder
08. marts 2004 - 10:34 #3
Sandsynligvis er der et NULL i en eller flere af dine kolonner.

Prøv i stedet
select @liste = @liste + isnull(name,'<null>') from list where nodeid=@id
Avatar billede trer Nybegynder
08. marts 2004 - 11:43 #4
Fungerer det?
Avatar billede trer Nybegynder
30. marts 2004 - 08:45 #5
Hvad sker?
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