Sql 是否在SSIS中显示对象类型变量的值?
下面的查询在Sql 是否在SSIS中显示对象类型变量的值?,sql,ssis,Sql,Ssis,下面的查询在SQLTask SELECT ped.BaselineId,ped.[Hour] FROM PingErrorDataset ped 我想在SSIS的脚本任务中显示对象变量类型的值 MessageBox.Show(Dts.Variables["FullResultSet"].Value.ToString()); 输出为 System.__ComObject 预期产量 FullResultSet的值应该是Foreach循环中的值,转到变量映射映射所需变量,并分配相应的位置0或1
SQLTask
SELECT ped.BaselineId,ped.[Hour] FROM PingErrorDataset ped
我想在SSIS
的脚本任务中显示对象变量类型的值
MessageBox.Show(Dts.Variables["FullResultSet"].Value.ToString());
输出为
System.__ComObject
预期产量
FullResultSet的值应该是
Foreach
循环中的值,转到变量映射映射所需变量,并分配相应的位置0或1
将
表中的列
数据类型从varchar(Max)
更改为varchar(8000)
它将起作用 如果您有5行,您想显示什么?您可以编写脚本逐步遍历ADO记录集对象,但为什么要在SSI中显示某些内容?我有一个foreach循环,我正在使用值来测试变量的检查值。您是说每个循环都有一个SSI,而不是每个循环的代码吗?您的代码应该使用迭代值而不是FullResultSet值您需要将对象强制转换为一个DataTable
来迭代这些值:DataTable yourTable=(Dts.Variables[“User::FullResultSet”]。值作为数据集)。表[0]代码>查看此处使用的代码: