]> git.joonet.de Git - adminer.git/commitdiff
MS SQL: Do not update primary key in CSV import
authorJakub Vrana <jakub@vrana.cz>
Wed, 26 Feb 2025 21:43:03 +0000 (22:43 +0100)
committerJakub Vrana <jakub@vrana.cz>
Wed, 26 Feb 2025 21:47:16 +0000 (22:47 +0100)
adminer/drivers/mssql.inc.php

index 8c5f84a5ea77caad8bb14396a2653f67b7626b3c..3c92311d83e5d36b298bec0db078639e681aaf0b 100644 (file)
@@ -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();