Проблема была решена, когда я передал @dtmEnteredDate и @strInspectStatus через переменные. Также я ошибочно сохранил следующее, что вызвало ошибку:
sqlsrv_execute ($ stmt); $ stmt = sqlsrv_prepare ($ conn, $ sql);
<?php
session_start();
require_once '../../../config/dbconfig.php';
$sql = "EXEC smeProBizInspecInsert
@strLeadRefNo = ? ,
@strCustName = ? ,
@strEnteredBy = ? ,
@dtmEnteredDate = ? ,
@strInspectStatus = ?,
@strBranch = ? ";
$edate = '';
$status = 'SMS06';
$stmt=sqlsrv_prepare($conn,$sql,array(&$_POST['strLeadRefNo'],&$_POST['customerName'],&$_SESSION['NAME'],
&$edate, &$status ,&$_SESSION['BRANCH']));
if (!sqlsrv_execute($stmt)) {
die( print_r( sqlsrv_errors(), true) );
}
else
{
echo json_encode("success");
}
?>