来自EXCEL文件的结果集绑定0的不支持的数据types

我试图从一个Excel工作表中的E1列中获取和存储一个variables的值,如下所示:

Excel文件

在这里输入图像说明

但是我收到错误:

结果集绑定中不支持的数据types0。

在这里输入图像说明

我将该variables设置为String。

有什么build议?

使用正常的select语句时,示例SELECT * From blabla ,它不会返回Single值(使用聚合函数时可能会使用单行)

所以你必须selectFull Result Set并将Full Result Set映射到System.Objecttypes的variables。

之后,添加一个脚本任务,在ReadOnly Variables中selectvariables ,然后在脚本任务中,创build一个IEnumerabletypes的variables,并为其分配包variables的值:

 Dim dt = Dts.Variables.Item("User::Result").Value 'Dt(0)(0) will contains the value 

或者你可以使用Script Task而不是Execute SQL Task来实现这一点,只需在这里查看我的答案:

  • 从Excel中加载多个数据到SQL SSIS