23/08/2010, 08:33
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses Puntos: 774 | |
Respuesta: Crear un Select que concatene varios registros Aqui esta un codigo donde puedes obtener lo que buscas...
Código:
create table #temp_table (
id int,
descripcion varchar(20),
monto int
)
insert into #temp_table (id,descripcion,monto) values (1,'lapiz',10)
insert into #temp_table (id,descripcion,monto) values (2,'cuaderno',20)
insert into #temp_table (id,descripcion,monto) values (3,'borrador',30)
insert into #temp_table (id,descripcion,monto) values (4,'crayones',40)
declare @descripcion as varchar(200)
declare @resultado as varchar(max)
declare @total int
declare @monto int
declare @x int
declare @y int
declare @cuantos int
select @cuantos=count(*) from #temp_table
set @x=1
set @resultado=''
set @total=0
while @x<=@cuantos
begin
select @descripcion=descripcion,@monto=monto from #temp_table where id=@x
set @total=@total+@monto
set @resultado = @resultado + @descripcion + '-'
set @x=@x+1
end
set @resultado = @resultado + convert(varchar(20),@total)
print @resultado
espero que sea lo que requieres, saludos!! |