SENTENCIAS
Publicado por JHONATHAN (1 intervención) el 11/12/2006 15:49:44
GRACIAS, POR LOS COMENTARIOS SOBRE LOS CURSORES.... AHORA TENGO UNA DUDA, TENGO UNA CONSULTA SENCILLA Y QUIERO INTRODUCIRLE UN CURSOR COMO LO PUEDO HACER (TENGO EL CURSOR Y LA CONSULTA POR SEPARADO; QUIERO UNIFICARLA), TE DOY LOS CODIGOS PARA QUE ME ENTIENDAS
--CURSOR
DECLARE @V_CLI_COUNT INT
DECLARE CUR_CLI CURSOR FOR SELECT COUNT(CLI_CODIGO) AS CANTIDAD_TIT FROM MAE_CC_CLIENTES WHERE CLI_COD_CLIENTE LIKE '%0%'
OPEN CUR_CLI
FETCH NEXT FROM CUR_CLI INTO @V_CLI_COUNT
******
CLOSE CUR_CLI
DEALLOCATE CUR_CLI
--CONSULTA
SELECT CLI_CODIGO AS CODIGO
,CLI_DESCRIPCION AS NOMBRE
FROM MAE_CC_CLIENTES
WHERE CLI_COD_TIPO_CLIENTE = 1
EN SI EL RESULTADO QUE BUSCO ES ESTE
CODIGO NOMBRE CANTIDAD_TIT
1 EMPRESA1 20
TODOS LOS DATOS ESTAN EN LA MISMA TABLA (POR FAVOR AYUDAME QUE SOY NOVATO EN ESTO)
--CURSOR
DECLARE @V_CLI_COUNT INT
DECLARE CUR_CLI CURSOR FOR SELECT COUNT(CLI_CODIGO) AS CANTIDAD_TIT FROM MAE_CC_CLIENTES WHERE CLI_COD_CLIENTE LIKE '%0%'
OPEN CUR_CLI
FETCH NEXT FROM CUR_CLI INTO @V_CLI_COUNT
******
CLOSE CUR_CLI
DEALLOCATE CUR_CLI
--CONSULTA
SELECT CLI_CODIGO AS CODIGO
,CLI_DESCRIPCION AS NOMBRE
FROM MAE_CC_CLIENTES
WHERE CLI_COD_TIPO_CLIENTE = 1
EN SI EL RESULTADO QUE BUSCO ES ESTE
CODIGO NOMBRE CANTIDAD_TIT
1 EMPRESA1 20
TODOS LOS DATOS ESTAN EN LA MISMA TABLA (POR FAVOR AYUDAME QUE SOY NOVATO EN ESTO)
Valora esta pregunta


0