diff --git a/src/Drivers/PdoSqlsrv/PdoSqlsrvResultAdapter.php b/src/Drivers/PdoSqlsrv/PdoSqlsrvResultAdapter.php index 8536ef3..9b2e6a8 100644 --- a/src/Drivers/PdoSqlsrv/PdoSqlsrvResultAdapter.php +++ b/src/Drivers/PdoSqlsrv/PdoSqlsrvResultAdapter.php @@ -78,6 +78,9 @@ public function getTypes(): array throw new InvalidStateException("Should not happen."); } $types[$field['name']] = $field['sqlsrv:decl_type'] ?? null; // @phpstan-ignore-line + if($types[$field['name']] === 'numeric' && $field['precision'] === 0) { // @phpstan-ignore-line + $types[$field['name']] ='int'; // @phpstan-ignore-line + } } return $types;