我有一个ssis项目,用于从table或excel表中插入大量的行。我想知道当我的项目运行时我需要使用多少行插入表中。< / p>
答案 0 :(得分:1)
执行此操作的最佳方法是使用 ROW COUNT :
首先在我的案例中创建一个变量我称之为变量 ROWNUM
其次在数据流中添加 ROW COUNT 组件,如下图所示:
双击Row count component
和Component properties tab
转到Variable Name
,然后选择您的变量。
第三步添加脚本任务,如下图所示
双击Script task component
,您会看到ReadonlyVariable
并选择您的变量,然后点击Edit script
,您会看到Main method
,并将行代码写为下面的代码:
public void Main()
{
// TODO: Add your code here
Dts.TaskResult = (int)ScriptResults.Success;
MessageBox.Show("Rows inserts are "+Dts.Variables["User::ROWNUM"].Value.ToString()+" rows ");
}