diff --git a/lib/active_record/connection_adapters/sqlserver/database_statements.rb b/lib/active_record/connection_adapters/sqlserver/database_statements.rb index a3fbe0126..3dee61bc8 100644 --- a/lib/active_record/connection_adapters/sqlserver/database_statements.rb +++ b/lib/active_record/connection_adapters/sqlserver/database_statements.rb @@ -363,7 +363,7 @@ def newsequentialid_function def sql_for_insert(sql, pk, binds, returning) if pk.nil? - table_name = query_requires_identity_insert?(sql) + table_name = query_requires_identity_insert?(sql) || get_table_name(sql) pk = schema_cache.primary_keys(table_name) end