我正在使用表约束来解决问题。构建约束以使用插入行时的当前日期更新表中的列。 SSIS包将数据插入表中。
如果我从查询手动运行插入,它可以正常工作。如果我手动运行SSIS包,则会插入正确的日期,但时间始终为07:00或08:00。
这是约束:
ALTER TABLE [dbo].[table_name] ADD CONSTRAINT [constraint_name] DEFAULT (getdate()) FOR [column_name]
添加到我的原始帖子,这里是日期的样子。您可以看到它不完全是07:00或08:00,而是在几毫秒到几秒之间。