diff --git a/libs/picodb/lib/PicoDb/Driver/Mssql.php b/libs/picodb/lib/PicoDb/Driver/Mssql.php index 04d93529d..8cc018250 100644 --- a/libs/picodb/lib/PicoDb/Driver/Mssql.php +++ b/libs/picodb/lib/PicoDb/Driver/Mssql.php @@ -136,7 +136,15 @@ class Mssql extends Base */ public function getLastId() { - return $this->pdo->lastInsertId(); + try { + $rq = $this->pdo->prepare('SELECT @@IDENTITY'); + $rq->execute(); + + return $rq->fetchColumn(); + } + catch (PDOException $e) { + return 0; + } } /**