SoloCodigo
Bases de Datos => SQL Server => Mensaje iniciado por: dayana1 en Martes 5 de Diciembre de 2006, 20:17
-
Buenas tardes chicos, tengo un problemita estoy usando un cursor para obtener el total de cliente de una tabla... (El select esta bien) lo que pasa es cuando quiero usar el cursor no me arroja ninguna informacion.
DECLARE @V_CANT_TITU INT
DECLARE CUR_TIT CURSOR FOR
SELECT COUNT(CTT_COD_CLIENTE) AS CANT_TIT
FROM MAE_CC_CLIENTES, PRO_CONTRATOS
WHERE CLI_CODIGO = CTT_COD_CLIENTE
OPEN CUR_TIT
FETCH NEXT FROM CUR_TIT INTO @V_CANT_TITU
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM CUR_TIT
END;
CLOSE CUR_TIT
DEALLOCATE CUR_TIT
por favor ayudenme que es urgnte
-
La siguiente instruccion que es la que tienes para declarar el cursor te arroja la cantidad de clientes que tengas en la tabla que coincidan con CTT_COD_CLIENTE
SELECT COUNT(CTT_COD_CLIENTE) AS CANT_TIT
FROM MAE_CC_CLIENTES, PRO_CONTRATOS
WHERE CLI_CODIGO = CTT_COD_CLIENTE
No necesitas el cursor, solamente se utilizan cursores cuando quieres recorrer uno a uno los registros de la tabla
MAX