# File lib/active_record/connection_adapters/sqlserver_adapter.rb, line 425 def indexes(table_name, name = nil) ActiveRecord::Base.connection.instance_variable_get("@connection")["AutoCommit"] = false indexes = [] execute("EXEC sp_helpindex '#{table_name}'", name) do |sth| sth.each do |index| unique = index[1] =~ /unique/ primary = index[1] =~ /primary key/ if !primary indexes << IndexDefinition.new(table_name, index[0], unique, index[2].split(", ")) end end end indexes ensure ActiveRecord::Base.connection.instance_variable_get("@connection")["AutoCommit"] = true end