--TEST-- GitHub issue 1170 - PDO::SQLSRV_ATTR_DIRECT_QUERY with SET TEXTSIZE --DESCRIPTION-- This test verifies that setting PDO::SQLSRV_ATTR_DIRECT_QUERY to true with a user defined TEXTSIZE will work --ENV-- PHPT_EXEC=true --SKIPIF-- --FILE-- true); $sql = "SET TEXTSIZE $size"; $stmt = $conn->prepare($sql, $options); $stmt->execute(); unset($stmt); $sql = composeQuery($input, $type); $stmt = $conn->prepare($sql, $options); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); if ($row['C1'] != $input || !is_null($row['C2'])) { var_dump($row); } unset($stmt); } try { $conn = connect(); $options = array(PDO::SQLSRV_ATTR_DIRECT_QUERY => true); runTest($conn, 'TEXT', 4800); runTest($conn, 'NTEXT', 129024); runTest($conn, 'IMAGE', 10000); unset($conn); echo "Done\n"; } catch (PdoException $e) { echo $e->getMessage() . PHP_EOL; } ?> --EXPECT-- Test with TEXT and 4800 Test with NTEXT and 129024 Test with IMAGE and 10000 Done