我有一个SSIS包,它使用"OLE DB Command“对象来调用存储过程。然而,当我添加所有逻辑时,SSIS开始抱怨。我意识到SSIS不喜欢将varchar(23)变量转换为数值(23,0)变量的事实。为什么SSIS在乎我不知道。
我可以直接调用我的存储过程,一切正常。= cast(@MobilePho
有一列: OpenedDate,数据类型: varchar(8),我希望将其转换为日期时间,但由于OpenedDate的0值有误。首先-我希望使用查询将0转换为NULL: CASE WHEN Opened_dt = '0‘then 'NULL’否则Opened_dt end as 'Opened_dt_converted‘现在,我希望使用以下语法使用以上结果将数据类型转换为datetime : CONVERT( DateTime,’WHEN_dt_converted‘,120