Index: Doctrine/Connection/Mssql.php =================================================================== --- Doctrine/Connection/Mssql.php (revision 6897) +++ Doctrine/Connection/Mssql.php (working copy) @@ -186,7 +186,9 @@ $fields_string = substr($query, strlen($selectReplace), strpos($query, ' FROM ') - strlen($selectReplace)); $field_array = explode(',', $fields_string); - $aux2 = explode('.', $field_array[0]); + $field_array = array_shift($field_array); + $aux2 = spliti(' as ', $field_array); + $aux2 = explode('.', end($aux2)); $key_field = trim(end($aux2)); $query = preg_replace('/^'.$selectRegExp.'/i', $selectReplace . 'TOP ' . ($count + $offset) . ' ', $query);