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.
2 parents 72416d2 + 237a0a8 commit ea9deaaCopy full SHA for ea9deaa
lib/active_record/connection_adapters/sqlserver/schema_creation.rb
@@ -8,7 +8,8 @@ class SchemaCreation < AbstractAdapter::SchemaCreation
8
def visit_TableDefinition(o)
9
if o.as
10
table_name = quote_table_name(o.temporary ? "##{o.name}" : o.name)
11
- projections, source = @conn.to_sql(o.as).match(%r{SELECT\s+(.*)?\s+FROM\s+(.*)?}).captures
+ query = o.as.respond_to?(:to_sql) ? o.as.to_sql : o.as
12
+ projections, source = query.match(%r{SELECT\s+(.*)?\s+FROM\s+(.*)?}).captures
13
select_into = "SELECT #{projections} INTO #{table_name} FROM #{source}"
14
else
15
o.instance_variable_set :@as, nil
0 commit comments