Asignacion de valores a una variable

tema enviado por Lenin en SQL Server
tema iniciado el 27/06/2008

Hola,

Necesito asignar a una sola variable el contenido de varias filas de un cursor:

por ej.

DECLARE @Numeros_Documento varchar(100), @PDD_NUMERO_DOCUMENTO varchar(100)

DECLARE Documento_Cursor CURSOR FOR

SELECT PDD_NUMERO_DOCUMENTO FROM logistics.TB_PEDIDO_DOCUMENTO

WHERE PDD_PED_ID = 771 and pdd_GED_ID_TIPO_DOCUMENTO = 499

OPEN Documento_Cursor

FETCH NEXT FROM Documento_Cursor INTO @PDD_NUMERO_DOCUMENTO

WHILE @@FETCH_STATUS = 0

BEGIN

SELECT @Numeros_Documento = rtrim(ltrim(@Numeros_Documento)) + '/ ' + rtrim(ltrim(@PDD_NUMERO_DOCUMENTO))

FETCH NEXT FROM Documento_Cursor INTO @PDD_NUMERO_DOCUMENTO

END

CLOSE Documento_Cursor

DEALLOCATE Documento_Cursor

print @Numeros_Documento

Pero al parecer

SELECT @Numeros_Documento = rtrim(ltrim(@Numeros_Documento)) + '/ ' + rtrim(ltrim(@PDD_NUMERO_DOCUMENTO))

no hace lo que quisiera por q lo que quiero hacer es básicamente acumular en @Numeros_documento todos los numeros de documentos encontrados en sl cursor.

Anticipo mi agradecimientpo por su ayuda.

Saludos,

Lenin