We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 22c5ef8 commit 5624f8fCopy full SHA for 5624f8f
lib/active_record/connection_adapters/sqlserver/schema_statements.rb
@@ -673,10 +673,12 @@ def get_table_name(sql)
673
674
# Parses the raw table name that is used in the SQL. Table name could include database/schema/etc.
675
def get_raw_table_name(sql)
676
+
677
678
case sql
- when /^\s*(INSERT|EXEC sp_executesql N'INSERT)(\s+INTO)?\s+([^\(]+)\s*|^\s*update\s+([^\(\s]+)\s*/i
679
+ when /^\s*(INSERT|EXEC sp_executesql N'INSERT)(\s+INTO)?\s+(\[[^\(\]]+\])\s*|^\s*update\s+([^\(\s]+)\s*/i
680
Regexp.last_match[3] || Regexp.last_match[4]
- when /FROM\s+([^\(\s]+)\s*/i
681
+ when /FROM\s+((\[[^\(\]]+\])|[^\(\s]+)\s*/i
682
Regexp.last_match[1]
683
end.strip
684
end
0 commit comments