CREATE PROCEDURE Concatenar
@idProd int,
@salida varchar(100) output
as
Declare @Descripcion varchar(20)
Declare MiCursor Cursor For
SELECT Modelo.Descripcion from Modelo, ModeloProducto where Modelo.idModelo = ModeloProducto.idModelo and ModeloProducto.idProducto = @idProd
Open MiCursor
Fetch Next From MiCursor
Into @Descripcion
if @@Fetch_status = 0
begin
set @salida = ' '
Declare @contador int
set @contador = 1
While @@Fetch_status = 0
Begin
if @contador = 1
set @salida = @Descripcion
else
set @salida = @salida + ', ' + @Descripcion
set @contador = @contador +1
Fetch Next From MiCursor
Into @Descripcion
end
end
else
begin
Close MiCursor
Deallocate MiCursor
return(1)
end
Close MiCursor
Deallocate MiCursor
GO