El comando RODBC 'sqlQuery' tiene problemas con las variables de tabla en t-SQL

Estoy usando el paquete RODBC que estoy aplicando en un Microsoft SQL Server 2012.

Ahora he descubierto un fenómeno que me desconcierta.

Si ejecuto la siguiente consulta con el comando sqlQuery de RODBC, entonces, en R, obtendré un marco de datos vacío con las columnas País, CID, PriceID y WindID.

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

SELECT * FROM @tbl_Ids

Hasta ahora, todo está bien.

Sin embargo, si intento escribir un registro en la variable de tabla y ejecutar

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

Luego, en R, el resultado será un carácter vacío en lugar de un marco de datos con un registro. Aún la misma consulta funciona perfectamente con SQL Server Management Studio. Además, hemos rastreado el comportamiento del servidor DB mientras se ejecuta la R-Query y parece que el servidor lo maneja perfectamente. Parece que la interfaz RODBC tiene un problema para devolver el resultado a la consola R.

¿Alguien tiene una idea de cómo se puede resolver este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta