0
之前有人跑過這個嗎?PHP中的MSSQL_query比SQL Native Sproc返回不同的結果
我在SQL存儲過程具有以下參數:
exec PaySummary 'DemoTest', 'DemoTest-Mohn-00038', '5/14/12', '5/27/12', 'manager', 'DemoTest-Boyd-00005'
而下面的MSSQL查詢在PHP運行完全相同的查詢。
private function dataTest(){
$strSQL = 'exec PaySummary \'DemoTest\', \'DemoTest-Mohn-00038\', \'5/14/12\', \'5/27/12\', \'manager\', \'DemoTest-Boyd-00005\'';
$a = mssql_query($strSQL);
echo $strSQL;
while($row=mssql_fetch_array($a)){
var_dump($row);
}
}
當SQL此查詢我將獲得3個運行結果...
當PHP通過SQL運行,我得到2個結果...
是否有任何運行時間設定(設置NoCOUNT)必須在SQL存儲過程中設置以確保結果輸出的準確性?或者是否存在會影響日期驅動存儲過程的結果的傳遞日期參數的已知問題?
Microsoft-IIS/5.0/PHP/5.2.5/SQL Server 2008 R2(執行存儲過程的位置)。