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
Ssis 如何在更新编辑器中将映射列分配给变量?_Ssis - Fatal编程技术网

Ssis 如何在更新编辑器中将映射列分配给变量?

Ssis 如何在更新编辑器中将映射列分配给变量?,ssis,Ssis,我需要将一个来自列映射的值分配给我刚刚声明的变量,但是包抛出了一个语法错误 我尝试过用字符串值设置变量,但效果很好,这意味着错误在于变量的赋值 DECLARE @Name varchar(7); DECLARE @Surname varchar(7); SET @Name = ?; SET @Surname = ?; UPDATE Person SET Name = @Name, Surname = @Surname WHERE Id = 3000 我希望通过“更新编辑器”设置从列映射到变量

我需要将一个来自列映射的值分配给我刚刚声明的变量,但是包抛出了一个语法错误

我尝试过用字符串值设置变量,但效果很好,这意味着错误在于变量的赋值

DECLARE @Name varchar(7);
DECLARE @Surname varchar(7);
SET @Name = ?;
SET @Surname = ?;

UPDATE Person
SET Name = @Name,
Surname = @Surname
WHERE Id = 3000

我希望通过“更新编辑器”设置从列映射到变量@Name和@姓氏的值。

您是指OLE DB命令组件还是其他组件?是的,更新组件如何通过执行sql任务在SSIS包中执行?该任务是如何配置的,参数映射设置是如何设置的?我无法执行它,因为它标记了一个错误。你所说的任务配置是什么意思?参数映射的名称为Param_0,姓氏为Param_1。帮助我们帮助您,我们需要更多详细信息。请更新您的问题。基于此错误,您似乎正在执行数据流任务,并试图在那里进行更新。如果不知道你是如何设置的,我们无法帮助你。您是否试图在数据流的源组件或目标组件中执行此操作?或者通过数据流中的其他组件?可能会添加一些数据流的屏幕截图,以及您如何配置出现错误的数据流。“更新编辑器”是指OLE DB命令组件还是其他组件?是的,更新组件您如何通过执行sql任务在SSIS包中执行这些操作?该任务是如何配置的,参数映射设置是如何设置的?我无法执行它,因为它标记了一个错误。你所说的任务配置是什么意思?参数映射的名称为Param_0,姓氏为Param_1。帮助我们帮助您,我们需要更多详细信息。请更新您的问题。基于此错误,您似乎正在执行数据流任务,并试图在那里进行更新。如果不知道你是如何设置的,我们无法帮助你。您是否试图在数据流的源组件或目标组件中执行此操作?或者通过数据流中的其他组件?也许可以添加一些数据流的屏幕截图,以及您如何配置出现错误的数据流。