【发布时间】:2016-12-14 03:06:00
【问题描述】:
我正在通过 SSIS 包将每日 CSV 文件上传到 SQL Server 表,并且每次都想插入一个日期列来说明上传完成的时间。我正在考虑在使用ALTER TABLE 查询和GETDATE() 的数据流任务之后放置一个执行SQL 任务。
每次我在上传 CSV 数据之前运行 SSIS 包时,之前的数据都会被移动到存档表中,因此每次插入列时都不必担心会覆盖数据。
【问题讨论】:
-
创建一个不可为空的日期时间列,默认值为
GETDATE(),它将自动填充。你绝对不想使用ALTER TABLE- 这是不必要的。 -
您是否每次都完全重新创建目标表?否则,您应该只需要 ALTER 一次来添加日期列,而不是每次,对吗?
标签: sql-server ssis alter getdate