时间:2021-07-01 10:21:17 帮助过:17人阅读
我在MS SQL2008R2中写了一个存储过程,过程体中定义了临时表,通过业务逻辑生成
的数据存入临时表中,最后通过查询语句(Select * From xxxx) 返回临时表中的数据。
现在的问题是:在SQL查询分析器中,单独执行带参的存储过程,结果集是有数据的。
但这些数据始终无法在PHP前端显不出来,是什么原因呢?我执行存储过程的方法如下:
$params = array(
array($sDate, SQLSRV_PARAM_IN),
array($eDate, SQLSRV_PARAM_IN),
array($empID, SQLSRV_PARAM_IN),
array($empName, SQLSRV_PARAM_IN)
);
//echo "
";print_r($params);echo "";
$tsql_callSP = "{call HR_MonthlyReport ?,?,?,?}"; $Result = sqlsrv_query( $lik, $tsql_callSP, $params);
if( $Result === false ) {
echo "Error in executing statement 3.\n";
die( print_r( sqlsrv_errors(), true));
}