El controlador RODBC parece pensar que cuando SQL Server devuelve un recuento de filas, la declaración completa está completa. Por lo tanto, debe configurar nocount on al comienzo de su declaración o procedimiento almacenado al que se llama.
set nocount on
Esto me permitió usar un procedimiento almacenado que usaba una tabla temporal en R.