--TEST-- GitHub issue #623 - data is correctly fetched using a client buffer even with varchar(max) in the result set --SKIPIF-- --FILE-- SQLSRV_CURSOR_CLIENT_BUFFERED]); $result = sqlsrv_fetch($stmt); if ($result) { $value1 = sqlsrv_get_field($stmt, 0, SQLSRV_PHPTYPE_STRING(SQLSRV_ENC_CHAR)); var_dump($value1 === $name); $value2 = sqlsrv_get_field($stmt, 1, SQLSRV_PHPTYPE_STRING(SQLSRV_ENC_CHAR)); var_dump($value2 === $tag); } else { fatalError('Something went wrong\n'); } dropTable($conn, $tableName); echo "Done\n"; ?> --EXPECT-- bool(true) bool(true) Done