Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/07/2007, 09:08
juantiva
 
Fecha de Ingreso: junio-2006
Mensajes: 109
Antigüedad: 18 años, 6 meses
Puntos: 2
Re: Descripcion de un catálogo

Si puedes relacionar la respuesta de la pregunta con tu catalogo de preguntas excelente, con un JOIN lo solucionas.


Código:
SET NOCOUNT ON

DECLARE @TablaPrincipal TABLE
(
PreguntaId int,
RespuestaId int
)

DECLARE @TablaCatalogo TABLE
(
RespuestaId int,
Descripcion varchar(20)
)

INSERT INTO @TablaPrincipal(PreguntaId,RespuestaId)
VALUES(1,1)
INSERT INTO @TablaPrincipal(PreguntaId,RespuestaId)
VALUES(2,3)
INSERT INTO @TablaPrincipal(PreguntaId,RespuestaId)
VALUES(3,4)
INSERT INTO @TablaPrincipal(PreguntaId,RespuestaId)
VALUES(4,2)

INSERT INTO @TablaCatalogo(RespuestaId,Descripcion)
VALUES(1,'SI')
INSERT INTO @TablaCatalogo(RespuestaId,Descripcion)
VALUES(2,'NO')
INSERT INTO @TablaCatalogo(RespuestaId,Descripcion)
VALUES(3,'TAL VEZ')
INSERT INTO @TablaCatalogo(RespuestaId,Descripcion)
VALUES(4,'NOSE')

SELECT P.PreguntaId, C.Descripcion Respuesta
FROM @TablaPrincipal P
INNER JOIN @TablaCatalogo C
ON P.RespuestaId = C.RespuestaId 
ORDER BY P.PreguntaId

SET NOCOUNT OFF
Suerte