Ver Mensaje Individual
Antiguo 24-jul-2007, 10:08   #2 (permalink)
juantiva
juantiva ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 89
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
juantiva está desconectado   Responder Citando