Forum Discussion

SwethaSatya's avatar
SwethaSatya
New Member
5 years ago

R Script in direct query

I am using R Script in Direct Query to retrieve data from SQL server using SP by passing logged-in user id.

In Power Query Editor window, the script runs fine and retrieves data. But on applying changes to the report, it is throwing below error:

Microsoft SQL: Incorrect syntax near the keyword 'EXEC'.
Incorrect syntax near ')'.

 

Sample code:

let
RScript = R.Execute("output <- read.table(text=system2(""whoami"", stdout=TRUE))"),
output = Record.FieldValues(RScript{[Name="output"]}[Value]{0}){0},

Source = Sql.Database("SQLServerName", "DBName", [Query="EXEC SP_Name '"&output&"'"])
in
Source

3 Replies