gpt4 book ai didi

sql-server-2008 - 如何在sql Job中获取从step1到step2的值

转载 作者:行者123 更新时间:2023-12-04 20:21:26 25 4
gpt4 key购买 nike

我需要创建一个 SQL 作业。

第一步:
在 TaskToProcess 表中插入一行并返回 ProcessID(PK and Identity)

第二步:
检索在 中生成的 ProcessID步骤 1 并将值传递给 SSIS 包并执行 SSIS 包。

这在 SQL Server JOB 中是可能的吗??

请帮我解决这个问题

提前致谢。

最佳答案

没有在作业步骤之间传递变量值的内置方法。但是,有几种解决方法。
一种选择是在步骤 1 结束时将值存储在表中,并在步骤 2 中从数据库中查询回来。
听起来您正在生成 ProcessID通过插入表并返回 SCOPE_IDENTITY()插入的行。如果作业步骤 1 是唯一插入此表的进程,您可以使用 IDENT_CURRENT('<tablename>') 从作业 2 中检索最后插入的值。功能。
编辑
如果多个进程可以插入到您的进程控制表中,最好的解决方案可能是将步骤 1 和 2 重构为一个步骤 - 可能使用可以在步骤之间传递变量的控制 SSIS 主包(或其他等效技术)。

关于sql-server-2008 - 如何在sql Job中获取从step1到step2的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6080573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com