如何计算SSIS中插入或更新的行数

时间:2016-02-10 06:14:52

标签: ssis

我有一个ssis项目,用于从table或excel表中插入大量的行。我想知道当我的项目运行时我需要使用多少行插入表中。< / p>

1 个答案:

答案 0 :(得分:1)

执行此操作的最佳方法是使用 ROW COUNT

首先在我的案例中创建一个变量我称之为变量 ROWNUM

其次在数据流中添加 ROW COUNT 组件,如下图所示:

ROW COUNT Component

双击Row count componentComponent properties tab转到Variable Name,然后选择您的变量。

第三步添加脚本任务,如下图所示

Script task

双击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 ");
        }