O comando RODBC 'sqlQuery' tem problemas com variáveis de tabela no t-SQL

Estou usando o pacote RODBC que estou aplicando em um Microsoft SQL Server 2012.

Agora eu descobri um fenômeno que me intriga.

Se eu executar a seguinte consulta com o comando RODBC sqlQuery, em R, retornarei um quadro de dados vazio com as colunas Country, CID, PriceID e WindID.

DECLARE @tbl_IDs TABLE 
(
    Country nvarchar(30),
    CID nvarchar(5),
    PriceID int,
    WindID int
)

SELECT * FROM @tbl_Ids

Até agora, está tudo bem.

No entanto, se eu tentar gravar um registro na variável de tabela e executar

DECLARE @tbl_IDs TABLE 
(
    Country nvarchar(30),
    CID nvarchar(5),
    PriceID int,
    WindID int
)

INSERT INTO @tbl_IDs
VALUES 
    ('Germany', 'DE', 112000001, 256000002);

SELECT * FROM @tbl_Ids

Em R, o resultado será um caractere vazio em vez de um dataframe com um registro. Ainda a mesma consulta funciona perfeitamente com o SQL Server Management Studio. Além disso, rastreamos o comportamento do servidor de banco de dados enquanto o R-Query é executado e parece que o servidor lida com ele perfeitamente. Parece que a interface RODBC tem um problema para retornar o resultado ao console do R.

Alguém tem uma idéia de como esse problema pode ser resolvido?

questionAnswers(2)

yourAnswerToTheQuestion