Skip to content

Commit 445deba

Browse files
committed
Reverse order of values when upserting
1 parent de34235 commit 445deba

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## Unreleased
2+
3+
#### Fixed
4+
5+
- [#1317](https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/pull/1317) Reverse order of values when upserting
6+
17
## v8.0.5
28

39
#### Added

lib/active_record/connection_adapters/sqlserver/database_statements.rb

+2
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ def build_insert_sql(insert) # :nodoc:
159159

160160

161161
def build_sql_for_merge_insert(insert:, insert_all:, columns_with_uniqueness_constraints:) # :nodoc:
162+
insert_all.inserts.reverse! if insert.update_duplicates?
163+
162164
sql = <<~SQL
163165
MERGE INTO #{insert.model.quoted_table_name} WITH (UPDLOCK, HOLDLOCK) AS target
164166
USING (

0 commit comments

Comments
 (0)