Foros del Web » Programando para Internet » PHP »

Solucion a SP con SQL Server

Estas en el tema de Solucion a SP con SQL Server en el foro de PHP en Foros del Web. Bien amigos, despues de investigar un poco di con el algoritmo para acceder a un SP, aqui paso a detallar el SP: CREATE PROCEDURE SP_REPORTEW_CARTERA_ANALISTA ...
  #1 (permalink)  
Antiguo 01/03/2006, 14:35
Avatar de AmericoOnL  
Fecha de Ingreso: abril-2002
Mensajes: 43
Antigüedad: 22 años
Puntos: 0
Solucion a SP con SQL Server

Bien amigos, despues de investigar un poco di con el algoritmo para acceder a un SP, aqui paso a detallar el SP:

CREATE PROCEDURE SP_REPORTEW_CARTERA_ANALISTA
@COD_AGE varchar (2),
@TIPO_PRES varchar (2),
@COD_ANA varchar (2),
@MONEDA CHAR(1),
@ESTADO CHAR(2),
@OTORGA SMALLDATETIME
AS
SELECT TIPPRES.NOM_PRES AS TipoCredito,
TIPPROD.NOM_PROD AS Producto,
PRESTAMO.CUENTA AS CTA,
PRESTAMO.OTORGA AS OTORGADO,
PRESTAMO.PAGARE AS PAGARE,
PRESTAMO.MONTO_PRESTAMO AS MONTO,
PRESTAMO.SALDO_PRES AS SALDO,
PRESTAMO.FECHA_ULT_PAGO AS ULTPAGO,
PRESTAMO.PLAZO AS PLAZO
FROM CARTERANALISTA INNER JOIN
PRESTAMO ON CARTERANALISTA.PAGARE = PRESTAMO.PAGARE AND CARTERANALISTA.OTORGA = PRESTAMO.OTORGA AND
CARTERANALISTA.CUENTA = PRESTAMO.CUENTA INNER JOIN
TIPPRES ON PRESTAMO.TIPO_PRES = TIPPRES.TIPO_PRES CROSS JOIN
TIPPROD
WHERE (CARTERANALISTA.COD_AGE = @COD_AGE) and
(TIPPRES.TIPO_PRES = @TIPO_PRES) and
(CARTERANALISTA.COD_ANA = @COD_ANA) and
(PRESTAMO.MONEDA = @MONEDA) and
(PRESTAMO.ESTADO = @ESTADO) and
(CARTERANALISTA.OTORGA <= @OTORGA)
order by producto asc
------------------
Ahora el script que accede a los campos:

<?php
$link=mssql_connect("192.168.1.11","sa","xxxx");
if(!$link) die("Conexion Fallida");

if(!mssql_select_db("financoop",$link)) die("DB Inexistente");
$sp=mssql_init("SP_REPORTEW_CARTERA_ANALISTA",$lin k);

$COD_AGE="01";
$TIPO_PRES="01";
$COD_ANA="01";
$MONEDA="S";
$ESTADO="01";
$OTORGA="31/12/2005";

mssql_bind($sp, "@COD_AGE", $COD_AGE, SQLVARCHAR,FALSE,FALSE,2);
mssql_bind($sp, "@TIPO_PRES", $TIPO_PRES, SQLVARCHAR,FALSE,FALSE,2);
mssql_bind($sp, "@COD_ANA", $COD_ANA, SQLVARCHAR,FALSE,FALSE,2);
mssql_bind($sp, "@MONEDA", $MONEDA, SQLCHAR,FALSE,FALSE,1);
mssql_bind($sp, "@ESTADO", $ESTADO, SQLCHAR,FALSE,FALSE,2);
mssql_bind($sp, "@OTORGA", $OTORGA, SQLVARCHAR,FALSE,NULL,19);

$rs=mssql_execute($sp) or die("error");
do {
while ($row = mssql_fetch_row($rs))
{
echo $row[1] ."-" . $row[2] . "-" . $row[3] . "<br>";
}
} while (mssql_next_result($rs));
?>
---------------
Espero pueda ser de utilidad.
Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:19.