
29/05/2009, 16:07
|
 | Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 8 meses Puntos: 180 | |
Respuesta: Concatenar varios resultados en una sola celda!!!!! Veamos si es funcional
-- creo tabla de prueba
CREATE TABLE Test (Nombre varchar(50), Descrip varchar(50))
-- inserto registros de prueba
insert into Test values('A-Expressions','BORDADOS')
insert into Test values('A-Expressions','CORTE')
insert into Test values('A-Expressions','SERIGRAFÍA')
insert into Test values('A-tel Communications, S.A','TELEFONIA INALAMBRICA RESIDENCIAL')
insert into Test values('ABG Publicidad.','RENTA')
insert into Test values('ABG Publicidad.','VALLAS')
-- creo una funcion
create function fnJuntaTexto (@Name varchar(50))
returns varchar(255)
as
begin
declare @retorno varchar(255)
set @retorno = ''
select @retorno = @retorno + ' ' + descrip from Test where Nombre = @Name
return @retorno
end
-- utilizo la funcion en el select
select distinct nombre, dbo.fnJuntaTexto (Nombre) as Descrip from Test
----------------------------------------------------------------------
A-Expressions BORDADOS CORTE SERIGRAFÍA
A-tel Communications, S.A TELEFONIA INALAMBRICA RESIDENCIAL
ABG Publicidad. RENTA VALLAS |