Fix for spees generation codepath triggering cursor state invalid error

This commit is contained in:
Sean Leonard 2022-06-28 11:39:58 -07:00
Родитель f1d4448c5d
Коммит 8adf2682ec
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: D157520A260038EF
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -474,10 +474,14 @@ sqlRemoteExecuteFun <- function(connection, FUN, ..., useRemoteFun = FALSE, asus
query <- paste0("EXECUTE AS USER = '", asuser, "';")
}
# Addresses Invalid Cursor State issue triggered by PRINT() statements
# and DIAG messages from SQL Server.
resultSet <- "WITH RESULT SETS((resultColumn varchar(MAX)))"
query <- paste0(query
,"\nEXEC sp_execute_external_script"
,"\n@language = N'", languageName, "'"
,"\n,@script = N'",script, "';"
,"\n,@script = N'",script, "'"
,"\n",resultSet, ";"
)
if (!is.null(asuser))