ssis中赋给变量的值类型(DBNull)不同于当前变量的类型(String)。
0
[执行 SQL 任务] 错误: 执行查询“declare
@YearM varchar(20)=?,
@itemYear int ,
@ite...”失败,错误如下:“赋给变量“User::SQL2”的值类型(DBNull)不同于当前变量的类型(String)。
在执行期间变量不能更改类型。变量类型非常严格,类型为 Object 的变量除外。
”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。
@YearM varchar(20)=?,
@itemYear int ,
@ite...”失败,错误如下:“赋给变量“User::SQL2”的值类型(DBNull)不同于当前变量的类型(String)。
在执行期间变量不能更改类型。变量类型非常严格,类型为 Object 的变量除外。
”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
3 个回复
悟 - 取是能力,舍是境界 2017-05-26 回答
赞同来自:
苍穹之尅 2017-05-26 回答
赞同来自:
SQL_2变量是string,表达式为上述内容,这已经对空做判断了
xz 2018-05-21 回答
赞同来自:
这样它返回值,在net 中可以是为null 的值。修改的话,返回一个固定值,例如narchar(1000)
---奋斗