From ffb3aacb5b147dec5dee6b4552483b83ab2a3f18 Mon Sep 17 00:00:00 2001 From: John Guo Date: Mon, 8 Dec 2025 19:18:21 +0800 Subject: [PATCH] Update contrib/drivers/mssql/mssql_do_insert.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- contrib/drivers/mssql/mssql_do_insert.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/contrib/drivers/mssql/mssql_do_insert.go b/contrib/drivers/mssql/mssql_do_insert.go index 4a6361754..cec0b580b 100644 --- a/contrib/drivers/mssql/mssql_do_insert.go +++ b/contrib/drivers/mssql/mssql_do_insert.go @@ -42,8 +42,13 @@ func (d *Driver) DoInsert( } foundPrimaryKey := false for _, primaryKey := range primaryKeys { - if _, ok := list[0][primaryKey]; ok { - foundPrimaryKey = true + for dataKey := range list[0] { + if strings.EqualFold(dataKey, primaryKey) { + foundPrimaryKey = true + break + } + } + if foundPrimaryKey { break } }