Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/04/2010, 13:06
Avatar de laurawebsa
laurawebsa
 
Fecha de Ingreso: abril-2010
Ubicación: Bogotá D.C.
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Agregar campo a variable tabla

Hola ya lo resolví, esta es la respuesta. Muchas gracias


DECLARE @TABLARESUMEN TABLE(VALOR VARCHAR(50),TIPO VARCHAR(30),COD_SOLICITUD NUMERIC(10,0))

DECLARE @TABLAAUX TABLE(VALOR VARCHAR(50),TIPO VARCHAR(30),COD_SOLICITUD NUMERIC(10,0))

INSERT INTO @TABLAAUX (VALOR,TIPO,COD_SOLICITUD) VALUES(3, 'Fraude',dbo.fn_MaximoConsecutivoCD(@sp_CD))
INSERT INTO @TABLAAUX (VALOR,TIPO,COD_SOLICITUD) VALUES(4, 'Sospechoso',dbo.fn_MaximoConsecutivoCD(@sp_CD))
INSERT INTO @TABLAAUX (VALOR,TIPO,COD_SOLICITUD) VALUES(5, 'Vinculación',dbo.fn_MaximoConsecutivoCD(@sp_CD))
INSERT INTO @TABLAAUX (VALOR,TIPO,COD_SOLICITUD) VALUES(2, 'Desvinculación',dbo.fn_MaximoConsecutivoCD(@sp_CD ))

INSERT @TABLARESUMEN

SELECT CASE VALOR
WHEN 3 THEN 'Fraude'
WHEN 4 THEN 'Sospechoso'
WHEN 5 THEN 'Vinculación'
WHEN 2 THEN 'Desvinculación'
END AS TIPO,
ISNULL((SELECT SUM(CM.PERDIDA_ENCONTRADA) AS CANTIDAD
FROM TSOE_CLIENTES_MEDIDA CM
WHERE (dbo.fn_MaximoConsecutivoCD(@sp_CD) = CM.SM_CONSECUTIVO) AND (CM.TIPO_ACCION = VALOR)), 0.00) AS CANTIDAD,
dbo.fn_MaximoConsecutivoCD(@sp_CD) AS COD_SOLICITUD

FROM @TABLAAUX

INSERT @TABLARESUMEN

SELECT 'Fraude Otros Eventos' AS TIPO,
ISNULL(FRAUDE_OTROS_EVENTOS,0.00) AS CANTIDAD,
CONSECUTIVO AS COD_SOLICITUD
FROM TSOE_SOLICITUDES_MEDIDA
WHERE CONSECUTIVO = dbo.fn_MaximoConsecutivoCD(@sp_CD)


SELECT *
FROM @TABLARESUMEN


La parte en rojo agrega el campo