From 48a680658ceed43a499568e58591b385ae36e6f8 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Wed, 26 Feb 2025 22:43:03 +0100 Subject: [PATCH] MS SQL: Do not update primary key in CSV import --- adminer/drivers/mssql.inc.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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();