[SQL] Variabelen samenvoegen in 1 variabele

Status
Niet open voor verdere reacties.

Bernard1983

Gebruiker
Lid geworden
7 mei 2008
Berichten
17
Hallo,

Ik probeer meerdere variabele in 1 variabele te stoppen maar ik kom er maar niet uit.

Ik gebruik de volgende code:

Code:
declare @planningid bigint
declare @initialen nvarchar


Declare test Cursor Fast_Forward for SELECT ID from tbl_monteurs where ordernummer = 350

Open test
Fetch next from test into @planningid
WHILE @@Fetch_Status = 0
BEGIN
SET @initialen = (SELECT (SELECT Initialen FROM tbl_Monteursgegevens WHERE ID = tbl_monteurs.id) as Initialen FROM tbl_PlanningMonteurs where tbl_PlanningMonteurs.ID = @planningid)
BEGIN
[COLOR="Red"]@initialen = (@initialen,',',@initialen)[/COLOR]
END
Fetch next from test into @planningid
END

Close test

Deallocate test

Bij het rode gedeelte is het de bedoeling dat bij elke gevonden rij de initialen worden toegevoegd aan een variabele zodat er uiteindelijk 1 variabele overblijft.


Bijvoorbeeld de uitkomsten zijn 3 rijen, dan moet van elke rij de initialen gepakt worden en achter elkaar gezet worden, bijvoorbeeld: HA,KU,HD maar ik krijg het maar niet voor elkaar.

Iemand die me hiermee kan helpen?

Alvast hartelijk bedankt!!!!

Greetz,
Bernard
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan