From 41ed0708955c0dacccf882ac1cb57ab396dde6ab Mon Sep 17 00:00:00 2001 From: Brian Dunn Date: Tue, 11 Jan 2011 14:53:14 -0600 Subject: Added test, thanks josephholsten --- test/visitors/test_mssql.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/visitors') diff --git a/test/visitors/test_mssql.rb b/test/visitors/test_mssql.rb index b658e46828..3d002dc563 100644 --- a/test/visitors/test_mssql.rb +++ b/test/visitors/test_mssql.rb @@ -13,6 +13,15 @@ module Arel sql = @visitor.accept(stmt) sql.must_be_like "SELECT TOP 1" end + + it 'uses TOP in updates with a limit' do + stmt = Nodes::UpdateStatement.new + stmt.limit = Nodes::Limit.new(1) + stmt.key = 'id' + sql = @visitor.accept(stmt) + sql.must_be_like "UPDATE NULL WHERE 'id' IN (SELECT TOP 1 'id' )" + end + end end end -- cgit v1.2.3