 
			
				17/07/2006, 07:39
			
			
			     |  
      |    |    |    Fecha de Ingreso: julio-2006  Ubicación: En algún lugar de un grán pais  
						Mensajes: 112
					  Antigüedad: 19 años, 3 meses Puntos: 2     |        |  
  |      mmm, lo que yo haría sería un cursor, que recorra desc donde codigo sea igual y lo guardaría en una tabla temporal de la siguiente manera: 
DECLARE 
@CODIGO INT, 
@DESCRIPCION VARCHAR(255) 
@TEXTOFINAL VARCHAR(3000)     
IF EXISTS (SELECT * FROM  tempdb.dbo.sysobjects where id= object_id('tempdb.guest.##tmpTabla')) 
	begin 
	   exec ('drop table ##tmpTabla') 
	end   
create table ##tmpTabla( 
	Texto nvarchar(3000) 
)   
DECLARE curLee CURSOR FORWARD_ONLY FOR  
SELECT DISTINCT iNCIDENCIA.CODIGO 
FROM INCIDENCIA INNER JOIN DESC ON INCIDENCIA.CODIGO= DESC.CODIGO ORDER BY CODIGO 
OPEN curLee  
FETCH NEXT FROM curLee INTO @CODIGO 
   WHILE @@FETCH_STATUS = 0 
     BEGIN 
--SE DECLARA UN SEGUNDO CURSOR 
	DECLARE curLee2 CURSOR FORWARD_ONLY FOR  
	SELECT DESCRIPCION FROM DESC WHERE CODIGO = @CODIGO 
	OPEN curLee2 
	FETCH NEXT FROM curLee2 INTO @DESCRIPCION 
	   WHILE @@FETCH_STATUS = 0 
	     BEGIN 
		SET @TEXTOFINAL = @TEXTOFINAL + @DESCRIPCION 
	     FETCH NEXT FROM curLee2 INTO  @DESCRIPCION 
	     END 
	CLOSE curLee2  
	DEALLOCATE curLee2  
--FIN SEGUNDO CURSOR 
     INSERT INTO ##TMPtABLA VALUES (@TEXTOFINAL)   
     FETCH NEXT FROM curLee INTO  @CODIGO 
     END 
CLOSE curLee  
DEALLOCATE curLee      
SELECT * FROM ##TMPTABLA   
ESPERO TE SIRVA           |