如下图所示,我在 SQL Server 中有一个表,我通过平面文件源填充该表。我要根据下面列出的逻辑更新目标表中的两列:
- SessionID - 来自第一个 CSV 导入的所有行的值都为 1;第二次导入的值为 2,依此类推。
- TimeCreated - CSV 导入发生时的日期时间值。
我不需要关于如何编写 TSQL 代码来完成这项工作的帮助。相反,我希望有人建议一种方法来将其实现为 SSIS 中的数据流任务。
预先感谢您的想法。
编辑 2012 年 11 月 29 日
由于到目前为止所有的答案都建议在 SQL Server 端解决这个问题,我想向您展示我最初尝试做的事情(见下图),但它不起作用。SSIS 将数据插入目标表后,触发器未在 SQL Server 中触发。
如果你们中的任何人都可以解释为什么触发器没有触发,那就太好了。