Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/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 server SSIS:使用SQLStatement输出记录作为每个循环容器的完整结果集_Sql Server_Ssis_Resultset_Ssis 2012_Execute Sql Task - Fatal编程技术网

Sql server SSIS:使用SQLStatement输出记录作为每个循环容器的完整结果集

Sql server SSIS:使用SQLStatement输出记录作为每个循环容器的完整结果集,sql-server,ssis,resultset,ssis-2012,execute-sql-task,Sql Server,Ssis,Resultset,Ssis 2012,Execute Sql Task,我试图将SQL任务中包含完整结果集Resultset的SQLStatement的输出作为对象输入到foreach循环容器中 SQL语句是 SELECT * FROM INFORMATION_SCHEMA.TABLES where TABLE_NAME like 'Dim%' 我希望将来自源OLEDB SQL连接的查询输出作为对象传递到容器中,以便将表传输到其他OLEDB SQL连接 我的参数设置如下: 变量名=用户::要传输的表 方向=输入 数据类型=VARCHAR 参数名称=NewParam

我试图将SQL任务中包含完整结果集Resultset的SQLStatement的输出作为对象输入到foreach循环容器中

SQL语句是

SELECT * FROM INFORMATION_SCHEMA.TABLES
where TABLE_NAME like 'Dim%'
我希望将来自源OLEDB SQL连接的查询输出作为对象传递到容器中,以便将表传输到其他OLEDB SQL连接

我的参数设置如下:

变量名=用户::要传输的表 方向=输入 数据类型=VARCHAR 参数名称=NewParameter 参数大小=-1 结果集: -结果名称=0 -变量名=用户::要传输的表

但当我运行代码时,会收到以下错误消息:

    Error: 0xC002F210 at Select tables, Execute SQL Task: Executing the query "SELECT * FROM INFORMATION_SCHEMA.TABLES where TABL..." failed with the following error: "Parameter name is unrecognized.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

我该如何解决这个问题?任何帮助都将不胜感激。

您不需要输入参数,因为您的查询没有任何参数,因此添加一个参数可能会导致问题


确保User::Tables_to_be_transfer是一个对象类型变量,并且只对ResultSet使用它。不要将其用作输入参数。

不需要使用参数返回结果集。由于已将ResultSet设置为full,因此在“结果集”窗格的“变量名”字段中添加一个对象类型变量,并使用0作为结果名,将执行SQL任务的结果分配给该变量。

那么,您的问题是什么。你已经设定了你的目标,但没有提出任何要求。你有什么问题?检查一下,让我知道它没有问题cover@Larnu,谢谢你指出这一点。问题现在添加到问题中。@billinkc,谢谢链接。这很有帮助。如果有什么事,我会告诉你的。