diff --git a/adminer/drivers/mssql.inc.php b/adminer/drivers/mssql.inc.php index 8c5f84a5..3c92311d 100644 --- a/adminer/drivers/mssql.inc.php +++ b/adminer/drivers/mssql.inc.php @@ -194,12 +194,10 @@ if (isset($_GET["mssql"])) { $c = 0; foreach ($set as $key => $val) { $c++; - $name = idf_unescape($key); - if (!$fields[$name]["auto_increment"]) { - $update[] = "$key = c$c"; - } - if (isset($primary[$name])) { + if (isset($primary[idf_unescape($key)])) { $where[] = "$key = c$c"; + } else { + $update[] = "$key = c$c"; } } $values = array();