Index: issue_nested_set.rb =================================================================== --- issue_nested_set.rb (revision 17354) +++ issue_nested_set.rb (working copy) @@ -149,7 +149,7 @@ end def lock_nested_set - if self.class.connection.adapter_name =~ /sqlserver/i + if self.class.connection.adapter_name.casecmp('sqlserver') == 0 lock = "WITH (ROWLOCK HOLDLOCK UPDLOCK)" # Custom lock for SQLServer # This can be problematic if root_id or parent root_id changes Index: project_nested_set.rb =================================================================== --- project_nested_set.rb (revision 17354) +++ project_nested_set.rb (working copy) @@ -119,7 +119,7 @@ def lock_nested_set lock = true - if self.class.connection.adapter_name =~ /sqlserver/i + if self.class.connection.adapter_name.casecmp('sqlserver') == 0 lock = "WITH (ROWLOCK HOLDLOCK UPDLOCK)" end self.class.order(:id).lock(lock).ids