Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/02/2010, 17:17
hozcarinho
 
Fecha de Ingreso: septiembre-2009
Mensajes: 66
Antigüedad: 15 años, 3 meses
Puntos: 0
Sonrisa Respuesta: Concatenar varios resultados en una sola celda!!!!!

Hola medievals lo que tienes que hacer es crear un apuntador, yo tenia el mismo problema ya que SQL Server no te permite crear vectores ni matrices yo pude hacerlo de la siguiente manera


declare @variable nvarchar(1000)
select @variable = space(1000)

set @variable =
''select @variable = @variable + rtrim(ltrim(campo_de_la_tabla)) + ', '
from tabla
where condicion
set @variable = substring (@variable, 1, len(ltrim(@variable))-1)

select @error = @error + @@error

IF (@variable is not null) or (@variable <> ' ')
BEGIN
UPDATE tabla
SET campo_de_la_tabla = @variable
where condicion

SELECT @error = @error + @@error
END

te regresa los valores concatenados y deparados por una "," y un espacio