Sql server 如何使用内部带有光标的sql创建SSIS包?

Sql server 如何使用内部带有光标的sql创建SSIS包?,sql-server,ssis,Sql Server,Ssis,如何使用内部带有光标的sql创建SSIS包?根据要求,我们不能在SSI内部使用存储过程调用。我的sqlquery是使用union从多个表中选择数据,并使用游标“for”循环根据获取的数据更新某些字段。如何使用SSIS工具在SSIS中避免游标: 在执行SQL中执行游标查询,并将结果保存到object类型的变量中 添加foreach并枚举ADO对象。将变量的枚举设置为1 为每个循环设置一个变量字符串 像在原始光标中一样使用该变量。可能是通过创建SQL和执行SQL任务的函数完成的 使用执行SQL任务。

如何使用内部带有光标的sql创建SSIS包?根据要求,我们不能在SSI内部使用存储过程调用。我的sqlquery是使用union从多个表中选择数据,并使用游标“for”循环根据获取的数据更新某些字段。

如何使用SSIS工具在SSIS中避免游标:

在执行SQL中执行游标查询,并将结果保存到object类型的变量中

添加foreach并枚举ADO对象。将变量的枚举设置为1

为每个循环设置一个变量字符串

像在原始光标中一样使用该变量。可能是通过创建SQL和执行SQL任务的函数完成的


使用执行SQL任务。但是,更好的问题是,为什么要使用光标?它们几乎总是被错误地使用。如果你需要一个循环结构,SSIS会在这方面做得更好,而不是DBMS?这里没有足够的信息来帮助你,也没有足够的背景来理解你在做什么,你尝试过什么,你犯了什么错误?你必须表明你已经付出了一些努力。StackOverflow不是家庭作业完成服务。