Subversion Repositories oidplus

Compare Revisions

Regard whitespace Rev 315 → Rev 316

/trunk/plugins/sqlSlang/mssql/OIDplusSqlSlangPluginMsSQL.class.php
53,9 → 53,9
return 'getdate()';
}
 
public function detect(): bool {
public function detect(OIDplusDatabaseConnection $db): bool {
try {
$vers = $this->query("select @@version as dbms_version")->fetch_object()->dbms_version;
$vers = $db->query("select @@version as dbms_version")->fetch_object()->dbms_version;
$vers = strtolower($vers);
return strpos($vers, 'microsoft sql server') !== false;
} catch (Exception $e) {
63,10 → 63,10
}
}
 
public function insert_id(): int {
public function insert_id(OIDplusDatabaseConnection $db): int {
// Note: SCOPE_IDENTITY() does not work, does only give 0.
// $res = $this->query("SELECT SCOPE_IDENTITY() AS ID");
$res = $this->query("SELECT @@IDENTITY AS ID");
// $res = $db->query("SELECT SCOPE_IDENTITY() AS ID");
$res = $db->query("SELECT @@IDENTITY AS ID");
$row = $res->fetch_array();
return (int)$row['ID'];
}