我正在基于现有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。
感谢您的帮助。