result_fetch (res@ptr, n) ': nanodbc / nanodb c. cpp: 2966: 07009: [Microsoft] [ODB C Драйвер 13 для SQL Сервер] Индекс недопустимых дескрипторов - PullRequest
1 голос
/ 19 марта 2020

У меня проблема с MS SQL на языке R, похожая на R DBI ODB C Ошибка: nanodbc / nanodb c. cpp: 3110: 07009: [Microsoft] [ODB C Драйвер 13 для SQL Сервер] Индекс недопустимых дескрипторов , но немного другой, или я чего-то не понимаю.

У меня явно есть связь с БД, и мой SELECT работает, когда я что-то отправляю как это:

third <- DBI::dbGetQuery(con, "SELECT TOP 1 
                         arr_delay_new,
                         fl_date,
                         carrier,
                         origin_city_name,
                         dest_city_name
                   FROM Flight_delays 
                   ORDER BY arr_delay_new DESC")

Проблема в порядке столбцов. Я должен показать ответ в другом порядке, например:

third <- DBI::dbGetQuery(con, "SELECT TOP 1 
                         carrier,
                         arr_delay_new,
                         fl_date,
                         origin_city_name,
                         dest_city_name
                   FROM Flight_delays 
                   ORDER BY arr_delay_new DESC")

, и когда я отправляю этот запрос, возникает ошибка: "result_fetch (res@ptr, n) ': nanodbc / nanodb c. cpp: 2966: 07009: [Microsoft] [ODB C Драйвер 13 для SQL Сервер] Индекс недопустимого дескриптора "

Как настроить тот или иной обходной путь, который может помочь мне изменить порядок?

Я свободен sh на R-языке, извините, если это легко

...