Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 用于多列数据的SSIS脚本组件_Sql_Ssis_Script Component - Fatal编程技术网

Sql 用于多列数据的SSIS脚本组件

Sql 用于多列数据的SSIS脚本组件,sql,ssis,script-component,Sql,Ssis,Script Component,我有一个场景,需要在数据库中插入几条记录。我已经分析并确认,只有脚本组件可以帮助我 由于我不能给出确切的数据,我将使用样本数据解释流程 主流程有员工记录,员工id是关键 有一个复杂的查询,它根据秩获取行id,这里where子句应该硬编码employee id。以下仅为示例 选择emp_名称、位置、名称 来自员工 其中emp_id= 我的问题是,如何从脚本组件中的查询中提取多个值?如果您的数据集返回了多行,并且希望逐行处理这些行,我认为您需要使用for循环容器来逐个获取这些行。根据数据量的不同,这

我有一个场景,需要在数据库中插入几条记录。我已经分析并确认,只有脚本组件可以帮助我

由于我不能给出确切的数据,我将使用样本数据解释流程

主流程有员工记录,员工id是关键

有一个复杂的查询,它根据秩获取行id,这里where子句应该硬编码employee id。以下仅为示例

选择emp_名称、位置、名称 来自员工 其中emp_id=


我的问题是,如何从脚本组件中的查询中提取多个值?

如果您的数据集返回了多行,并且希望逐行处理这些行,我认为您需要使用for循环容器来逐个获取这些行。根据数据量的不同,这可能会成为性能问题。我还想问脚本任务是否适合这项工作。它是灵活的,但是还有其他ssis结构可以更好地为您服务

您可以使用此链接中的多个数组变量:@Learner您确定需要脚本组件吗?如果您只需要执行动态SQL,SSIS中还有其他方法。