这个问题一直困扰着我,这是我想问Stackoverflow用户的最佳问题。
我有一个相当大的SSIS流,它使用字符串变量来存储日期时间。我现在想从数据库中动态读取日期时间值,但是如何构建SSIS来执行此操作?
我的第一个明显的想法是简单地执行一个SQL任务来获取日期时间并将其存储在变量中,但得到“与当前变量类型不同”的错误。
有没有一种简单的方法可以将数据库日期时间转换为String变量?
非常感谢社区的任何帮助,
答案 0 :(得分:3)
确定使用派生列并将数据库列中的数据转换为正确的类型。
另一种方法是使用t-sql代码作为数据源,并在t-sql代码中进行转换,以便字段作为字符串进入数据流。
当然,您可以将字符串更改为日期类型。