【发布时间】:2012-06-11 20:57:55
【问题描述】:
我在 ssis 包中的 Execute sql 任务中有一个简单的 sql 查询, 选择最大值(binindex) FROM dbo.myTable
我需要将此最大索引存储到一个变量中,然后将其传递给 Script Task 并显示它, 我已经声明了一个包变量,包可以编译,但是每次都显示-1,我不知道我在做什么错,任何帮助将不胜感激!
public void Main(){
//TODO: Add your code here
Dts.TaskResult = (int)ScriptResults.Success;
MessageBox.Show(Dts.Variables["User::BININDEX"].Value.ToString());
}
【问题讨论】:
-
dbo.MyTable中binindex列的数据类型是什么? SSIS 变量@[User::BININDEX] 的数据类型是什么?
-
在 SSMS 中运行查询时是否得到相同的结果(我假设您不会问这个问题)
-
能否发一张参数映射页面的截图?
-
参数映射页为空白!!我什么都没有
-
抱歉,我指的是常规选项卡。今天下午茶不够。对连接管理器类型和结果集属性感到好奇