sp_execute_external_script @language = N' R'

时间:2017-07-25 14:58:16

标签: r tsql reporting-services sql-server-2016

我们如何 - 创建两个将在@Script

中引用的输入数据集

示例

EXEC sp_execute_external_script @language = N'R' 
    , @script = N' OutputDataset <- inputDataSet' 
    , @input_data_1 = N'' 
    , @input_data_2 = N'' -- This line.
    , @input_data_1_name = N'inputDataSet' 
    , @output_data_1_name = N'OutputDataset'
  WITH RESULT SETS ((plot NVARCHAR(max)));

1 个答案:

答案 0 :(得分:0)

如果您想要多个输入/输出,则必须使用@params。然后将数据分配给紧跟在其后面的完全相同名称的参数。

EXEC sp_execute_external_script @language = N'R' 
    , @script = N'
        notUsedAgain <- secondDataSet;
         OutputDataSet <- InputDataSet
         ' 
    , @input_data_1 = N'' 
    , @params = N'@secondDataSet int'
    , @secondDataSet = 1
  WITH RESULT SETS ((plot NVARCHAR(max)));