--TEST-- GitHub issue 1310 - bind null field as varchar(max) if not binary --DESCRIPTION-- The test shows null fields are no longer bound as char(1) if not binary such that it solves both issues 1310 and 1102. --ENV-- PHPT_EXEC=true --SKIPIF-- --FILE-- true); $stmt = sqlsrv_query($conn, $query, $params, $options); if (!$stmt) { fatalError("Failed to query statement (2)."); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { var_dump($row); } sqlsrv_free_stmt($stmt); sqlsrv_close($conn); echo "Done\n"; ?> --EXPECTREGEX-- array\(1\) { \["K"\]=> int\(-1\) } array\(1\) { \["D"\]=> string\(23\) "20[0-9]{2}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:00.000" } Done