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