Código :
create procedure "Sales by Year" @Beginning_Date DateTime, @Ending_Date DateTime AS SELECT Orders.ShippedDate, Orders.OrderID, "Order Subtotals".Subtotal, DATENAME(yy,ShippedDate) AS Year FROM Orders INNER JOIN "Order Subtotals" ON Orders.OrderID = "Order Subtotals".OrderID WHERE Orders.ShippedDate Between @Beginning_Date And @Ending_Date GO
y asi lo llamo desde php...
Código :
<?php $servidor = "localhost"; $usuario = "pruebas"; $passwd = "pruebas"; $nombreDB = "northwind"; $enlace = @mssql_connect($servidor, $usuario, $passwd) or die("No se pudo conectar a $servidor"); $dB_select = @mssql_select_db($nombreDB, $enlace) or die("No se pudo abrir la tabla $nombreDB"); $query2 = mssql_init("Sales by Year ", $enlace); $feinicio = '06/06/1996'; $fefin = '08/10/1996'; mssql_bind($query2, "@Beginning_Date", $feinicio, SQLINT4); mssql_bind($query2, "@Ending_Date", $fefin, SQLINT4); $result_sp = mssql_execute($query2); while ($row = mssql_fetch_array($result_sp)) { echo $row[0]; } ?>
mm bueno, no me sale ningun error, pero tampoco me muestra registros.. realice un llamado a otro Store Procedure sin parametros y funcionó perfecto.. asi que no se donde anda acá el error...
un saludo.