我正在尝试使用 ssis 将最新日期存储在变量中。我在sql查询中有这个
select max(\[update_date\]) as newestdate from \[Sheet1$\]
结果集是单行,我的变量名称是 user::newdate
我收到此错误:
结果集绑定最新日期不支持的数据类型
在 Excel 中,我的更新日期类似于 1/1/2022、2/2/2022 等等。
我的变量 newdate 是日期时间类型。
有人可以帮助我吗?
也许它会将 update_date 字段视为 varchar(它是 Sheet1$ 表中的 VARCHAR 吗?)并返回 varchar。
尝试转换它:
select max(CAST([update_date] AS DATETIME)) as newestdate from [Sheet1$]
或者最好将其作为 DATETIME 加载到 Sheet1$ 中,并在从 Excel 导入数据时指定它。