Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >分配给变量的值的类型与当前变量类型不同。

分配给变量的值的类型与当前变量类型不同。
EN

Stack Overflow用户
提问于 2015-08-14 04:01:56
回答 3查看 3.8K关注 0票数 0

我的SSIS包失败,错误如下:

分配给变量的值的类型与当前变量类型不同。

我在SQL表中声明了一个string类型的变量和相应的列名为varchar(33)。如果我使用数据类型作为对象,它就成功了,但是我同样需要在连接字符串的表达式中使用变量值,并且不支持对象类型。

请帮我继续。

注意:我的SSIS包的目标是从一个表中获取服务器列表(这是它失败的地方),并在所有服务器中使用一个foreach循环容器执行一些脚本。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-14 05:04:18

如果我正确地理解了您的问题,您实际上需要的是两个变量:一个是从SQL表接收数据的对象变量,另一个是传递给ForEach循环的字符串值。

它们之间的区别是,对象变量可以容纳多行,而字符串值一次只能容纳一个项。您要做的是声明一个对象变量,用服务器列表填充它,然后使用ForEach循环逐步遍历列表中的每个项,每次将值输入到字符串变量中。然后,您将使用String变量来设置您提到的脚本,并在每个服务器上执行它一次。

为了进一步阅读,有一个很好的演练这里,它将为您提供截图和我正在谈论的内容的示例。

票数 2
EN

Stack Overflow用户

发布于 2016-08-23 20:27:44

我知道我很晚才回复这条帖子,下面的解释是对将来看到这一条的人的解释。我最近遇到了这种情况。我做了以下工作

首先,我的记录集对象类型的目标变量。使用每个循环容器,我将每个行数据(包含多个列)映射到一个对象类型的变量。当我为变量使用对象数据类型以外的任何其他数据类型时,我得到的错误如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Error: ForEach Variable Mapping number 3 to variable "User::EMPID" cannot be applied. 

然后,我在执行SQL任务中使用了对象类型的变量,它成功地插入数据,没有任何错误。

拇指规则:将记录集目标输出映射到对象类型的变量。

票数 1
EN

Stack Overflow用户

发布于 2016-08-23 04:54:01

我最近遇到了这种情况。我做了以下工作

首先,我的记录集对象类型的目标变量。使用每个循环容器,我将每个行数据(包含多个列)映射到一个对象类型的变量。当我为变量使用对象数据类型以外的任何其他数据类型时,我得到的错误如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Error: ForEach Variable Mapping number 3 to variable "User::EMPID" cannot be applied. 

然后,我在执行SQL任务中使用了对象类型的变量,它成功地插入数据,没有任何错误。

拇指规则:将记录集目标输出映射到对象类型的变量.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32009620

复制
相关文章
java基本变量和引用变量_引用类型与值类型的区别
Java中数据类型分为两大类:基本数据类型与复合数据类型。相应地,变量也有两种类型:基本类型与引用类型。
全栈程序员站长
2022/11/01
2K0
原生JS | 值类型与引用类型变量
HTML5学堂-码匠:在JavaScript中,存在着两种不同的变量类型,一种是值类型变量,一种是引用类型变量。其中数组、对象、函数都属于引用类型变量,数值、布尔值、null、undefined、字符串属于值类型变量,不同类型变量在参数传递方面有不同的运行机制。 结果不同的两个实例 实例1 var user = 'HTML5学堂'; var newUser = user; newUser = '码匠'; console.log(user); console.log(newUser); 实例2 var use
HTML5学堂
2018/03/13
3.5K0
prcharm如何查看当前变量类型
MATLAB直接可以查看变量信息,可以很方便的进行调试,C++/C语言定义变量时指定变量的类型。而python是脚本语言只有在运行时才知道。因此查看python变量必须在debug模式下才可以。
狼啸风云
2019/03/15
1.3K0
【MATLAB】变量 ( 变量引入 | 变量类型 )
使用 matlab 代码编写如下公式时 , 公式层级很多 , 很复杂 , 需要很多括号进行优先级限制 ;
韩曙亮
2023/03/29
5.6K0
【MATLAB】变量 ( 变量引入 | 变量类型 )
TypeScript 中的变量声明:变量声明的语法、变量的作用域、变量的类型推断和类型断言
TypeScript 是一种由微软开发的静态类型编程语言,它是 JavaScript 的超集,并且可以在编译时进行类型检查。在 TypeScript 中,变量声明是非常重要的一个概念,它定义了变量的名称和类型。通过正确地声明变量,我们可以增强代码的可读性、可维护性和可扩展性。本文将详细介绍 TypeScript 中的变量声明,包括变量声明的语法、变量的作用域、变量的类型推断和类型断言等内容。
网络技术联盟站
2023/07/06
8180
Dart的基础语法与类型变量
在Dart中,我们可以用var或者具体的类型来声明一个变量。当使用var定义变量时,表示类型是由编译器推断决定的,当然你也可以用静态类型去定义变量,更清楚地跟编译器表达你的意愿,这样编辑器和编译器就能使用这些静态类型,向你提供代码补全或者编译警告的提示了。
拉维
2019/08/12
9720
变量与数据类型
在上一讲中,我们在A1单元格输入了“hello Excel VBA”,这个在英文双引号里面的就是一种数据类型String。
xyj
2020/07/28
6160
变量与数据类型
字:字母(大小写) 下:下划线 美:美元符 $ 人:人民币符号 ¥ 数:数字0~9 骆驼:驼峰命名法 e.g schoolAddress addressOfSchool
xiaozhangStu
2023/05/04
1590
OCCI处理CHAR类型字符串变量的不同
一个旧应用,原先应用是用proc写的,9i的库,现在应用需要改为使用OCCI,其中有一段查询逻辑:select ... where upper(state)=upper(:1)。
bisal
2019/01/29
9220
变量的数据类型
Java是一种强类型语言,对不同数据结构进行了严格的区分,对每一种数据类型都做了明确定义,也同时规定了每一种数据类型的变量在内存中占用空间的大小。
星哥玩云
2022/09/14
6330
变量的数据类型
变量类型-Tuple
教程: 一:元组的创建     元组(tuple)与列表类似,不同之处在于元组的元素不能修改     (1)tuple写在圆括号之间,元素用逗号隔开     (2)元组元素的类型可以不同     (3)一个元素,需要在元素后添加逗号tup = (20,)     (4)元组也可以被索引和切片,方法一样 二:元组的索引     变量[头标:尾标]     从前到后:0---end     从后到前:-1---->-len(str) 三:元组的更新---->元组的值不能修改 四:元组的删除     元组中的元素不允许删除     del 删除整个元组 五:元组操作符     +     用于组合(连接)元组     *       用于重复元组     in 、not in 判断元素是否存在 六:元组内建函数     len(tuple)        计算元素的个数     max(tuple)     min(tuple)     tuple(seq) 七:为什么还要用元组???     (1)速度快     (2)写保护     (3)元组可以作为key CODE: # -----------------------------------------------------------------------------------------------------# # 元组的创建 # -----------------------------------------------------------------------------------------------------# my_tuple1 = ('1', "2", 'faith', 'English') my_tuple2 = ('I', 'Love', 'Python', 'and', 'C++') # -----------------------------------------------------------------------------------------------------# # 元组的索引 # -----------------------------------------------------------------------------------------------------# print(my_tuple1) print(my_tuple1[2])     # 元组的索引 print(my_tuple1[1:3])   # 元组的切片 # -----------------------------------------------------------------------------------------------------# # 元组的更新(元组不能更新) # -----------------------------------------------------------------------------------------------------# # my_tuple1[1] = 'like' # print(my_tuple1) # -----------------------------------------------------------------------------------------------------# # 元组的删除 # -----------------------------------------------------------------------------------------------------# print('del前:', my_tuple2)   # 放在后面验证是否删除 del my_tuple2 # -----------------------------------------------------------------------------------------------------# # 元组的操作符 # -----------------------------------------------------------------------------------------------------# my_tuple3 = (1, 2, 3) + (4, 5, 6) print("元组组合:", my_tuple3) print("元组重复:", my_tuple3*3) print("元素是否在列表中:", 3 in my_tuple3) # ---------------------------
py3study
2020/01/19
9260
变量类型-Dict
教程: 一:字典的创建     1:字典的介绍------>d = {key1:value1, key2:values2}     (1)dictionary(字典) 是 Python 中最有用的数据类型。字典是无序的对象集合     (2)字典当中的元素是通过键来存取的,而不是通过偏移存取。     (3)字典是一种映射类型,它是一个无序的键(key) : 值(value)对集合。     (3)和字符串一样,list可以被索引和切片     (4)键(key)必须使用不可变类型。必须是唯一的     此处高能:不可变类型-----数字,字符串,元组,     2:字典的创建     (1)使用花括号         dict={key1:value1, key2:values2}         或者d = dict{},再添加相应的元素 !     (2)使用内联函数dict()         d = dict() 二:字典的索引     根据key即键值可以直接访问字典中的元素     使用get函数     如果用没有的键值访问字典,会出现什么情况呢!? 三:字典的修改     对列表中的数据项进行修改或者更新     d[key]= value     d1.update(d2) 四:字典的删除     del d['key']    删除键值     d.clear()    清空字典     del d        删除字典 五:字典内置函数     len(dict)----键的总数     d.keys()-------输出所有的键     d.values()-----输出所有的值     d.get(key)-----得到键对饮的值     d1.update(d2)--把d2的键和值更新到d1中     d.pop(key)-----删除key对应的元素 CODE: # -----------------------------------------------------------------------------------------------------# # 字典的创建方法一 # -----------------------------------------------------------------------------------------------------# my_dict1 = {'Name': 'faith', 'age': '100', 'grade': '80', 'hobby': 'basketball'} print('my_Dict1', my_dict1) my_dict2 = {}       # 注意这里的报错??? my_dict2['one'] = "this is the first value!" my_dict2[2] = "this is the second value!" my_dict2['3'] = "python" print('my_dict2', my_dict2) # -----------------------------------------------------------------------------------------------------# # 字典的创建方法二---------解决上面的问题 # -----------------------------------------------------------------------------------------------------# my_dict3 = dict() # my_dict3 = dict(name='a', old=33) my_dict3.update({"first": 'funny', "middle": 2, "last": 'dag'}) # -----------------------------------------------------------------------------------------------------# # 字典的索引 # -----------------------------------------------------------------------------------------------------# # 获取元素的值方法一 print('方法一获取元素的值:', my_dict3["first"]) # 获取元素的值方法二 my_value = my_dict3.get('first')  # 得到键对应的值 print('方法二获取元素的值:', my
py3study
2020/01/19
8820
Python 变量类型
#!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name
想偷懒的程序员
2019/11/06
1.8K0
变量及类型
变量以及数据类型 一、变量的定义 对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。
以某
2023/03/07
7550
变量及类型
Python 变量类型
等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
小小工匠
2021/08/16
1.2K0
Python基本的变量类型
初识: print('hello world') print("hello world") print('hello','world') 错误方式: ERROR:print 'hello' ERROR:print "hello" Python基本数据类型: 类型: Number包括整数+小数 整数: int 浮点数:float(不分精度) 布尔型:bool 复数: complex // 36j 简单运算 判断数据类型 type(param) 类型合并
ZONGLYN
2019/08/08
9200
变量类型-String
教程: 一:字符串的创建     用单引号、双引号括起来,同时用转义字符转义 二:字符串的索引     变量[头标:尾标]     从前到后:0---end     从后到前:-1---->-len(str) 三:获取字符串的索引序号     str.index("s") 四:字符串的更新     截取字符串的一部分与其他字符串拼接,     但是字符串不能修改! 五:Python转义字符     \\     反斜杠符号     \'     单引号     \"     双引号     \a     响铃 六:字符串运算符     +, * number, [number],[a:b]     in 、not in     r在字符串第一个引号前面表示原始字符串,没有没有转义字符 六:字符串内建函数     max、min最大、最小的     upper小写转换为大写     lower大写转成小写     len求长度
py3study
2020/01/19
1K0
变量类型-List
教程: 一:列表的创建     List(列表) 是 Python 中使用最频繁的数据类型。列表中元素的类型可以不相同,数字,字符串甚至可以包含列表(所谓嵌套)     (1)List写在方括号之间,元素用逗号隔开     (2)和字符串一样,list可以被索引和切片     (3)List中的元素是可以改变的 二:列表的索引     变量[头标:尾标]     从前到后:0---end     从后到前:-1---->-len(str)     list.index("s") 三:列表的更新     对列表中的数据项进行修改或者更新     使用append()方法来添加列表项 四:列表项的删除     del     remove 五:列表操作符     +     用于组合列表     *       用于重复列表     in 、not in 六:列表函数     len,max,min,-----list()     list.append()末尾添加项     list.index('')末尾添加项     list.pop()删除列表项     list.clear()等等     list.reverse()元素翻转     list.sort()对列表进行排序 七:多维列表的创建及访问方式     matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]     matrix[1][2]     Out[2]: 6 八:列表和字符串的相互转化     str.split(sep=None, maxsplit = -1)    将字符串分各成列表     sep指定分隔符     maxsplite分割成的数量 九:"sep".join(list)      可以是split的逆运算     S.jion(iterable)    --->str        列表转换为字符串     sep = separator    分隔器 IS S     example:     "."join(list)    用.连接字符串
py3study
2020/01/19
7710
Java变量类型
Java变量类型 在Java语言中,所有的变量在使用前必须声明 声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...]; 格式说明: type:为Java数据类型 identifier:是变量名 可以使用逗号隔开来声明多个同类型变量 int a, b, c; // 声明三个int型整数:a、 b、c int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值 byte z = 22;
用户8639654
2021/07/19
8570
点击加载更多

相似问题

错误:分配给变量"User::“的值类型(DBNull)与当前变量类型(字符串)不同

23

SSIS文件系统任务错误:分配给变量的值的类型.与当前变量类型不同。

68

赋值给变量"User::de_sters“的值类型与当前变量类型不同

21

Dts.Variable C#脚本任务-是否可以设置SSIS -错误:分配给变量的值类型与当前变量类型不同

10

将变量写入与分配给该变量的函数类型不同的文件

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文