SSIS包存储过程日期转换的问题

时间:2019-09-12 19:06:13

标签: date stored-procedures ssis

我正在基于现有SSIS包创建一个SSIS包。在其中一个步骤中,我需要将时间戳传递给存储过程并将其保存在数据库中。

我对SSIS不太熟悉。

我正在从带有此代码的脚本中获取时间戳

Dts.Variables [“ Date_updated”]。Value = DateTime.Now;

Date_updated定义为DateTime。在包变量下。

这两个软件包都是如此。

我调用一个存储过程,并将参数作为两个包的类型日期传递。在参数映射下。

存储过程参数输入类型为nvarchar(24)。

一个软件包在2019年9月12日2:50 PM将该值传递给存储过程。

该值保存而无需我需要的时间戳。

另一个包正常工作,因为该值已作为2019-09-12 14:53:09传递到存储过程。

我可以通过将Date_updated更改为字符串并将参数映射到字符串来解决此问题。 (并给出了有意义的存储过程的输入类型。)

我不想。我想知道会发生什么并解决实际问题。

VS 2015。

感谢您的帮助。

0 个答案:

没有答案