简单的SSIS帮助
我需要创建一个简单的包,它将:
将数据插入表A.
获取scope_identity()
使用表A中的id向表B插入多行
我创建了一个,但它只进行批量插入,所以我想再次重做它。
任何帮助,将不胜感激。
没有找到相关结果
已邀请:
1 个回复
稼悸
否则它会涉及更多。寻找一个能够满足您需求的SQL语句(这与SSIS无关,只与SQL有关)。我假设你正在使用MSSQL,你可能会看一下“SQL SERVER - @@ IDENTITY vs SCOPE_IDENTITY()vs IDENT_CURRENT - 检索最后插入的记录标识”。 将SQL插入“执行SQL”任务后,将其返回值保存到变量中。请参阅“如何使用SSIS包中的变量值加载新表?”提示如何做到这一点(对不起,我现在找不到一个完美的例子......)。也许还有“如何使用SSIS执行SQL任务的OUTPUT参数”或“Technet - SSIS执行SQL任务”。 请记住:您不“在目标组件中使用
”,而是在它之前将结果(此处:当前标识值)存储在变量中,然后可以使用。