SQL导入excel添加当前日期列

SQL导入excel添加当前日期列,sql,sql-server,excel,Sql,Sql Server,Excel,我想使用导入向导将excel工作表导入SQL,并向具有当前日期的表中添加一列 例如: 在Excel中,我有以下内容: Col1,Col2,Col3,Col4 在SQL表中,我想要:Col1、Col2、Col3、Col4和一个带有当前日期的附加列 该表共有5列,第5列为datetime数据类型。导入前,我将删除目标表中的行 请提供帮助。在表中添加默认值GETDATE(): ALTER TABLE [dbo].[yourTable] ADD CONSTRAINT [DF_yourDat

我想使用导入向导将excel工作表导入SQL,并向具有当前日期的表中添加一列

例如:

在Excel中,我有以下内容: Col1,Col2,Col3,Col4

在SQL表中,我想要:Col1、Col2、Col3、Col4和一个带有当前日期的附加列

该表共有5列,第5列为datetime数据类型。导入前,我将删除目标表中的行


请提供帮助。

在表中添加默认值
GETDATE()

ALTER TABLE [dbo].[yourTable] 
      ADD CONSTRAINT [DF_yourDate]  DEFAULT (GETDATE()) FOR [yourDate]

然后只需从插入中排除yourDate列。

将默认值
GETDATE()
添加到表中:

ALTER TABLE [dbo].[yourTable] 
      ADD CONSTRAINT [DF_yourDate]  DEFAULT (GETDATE()) FOR [yourDate]

然后只需从插入中排除yourDate列。

使用导入向导时,您可以选择编写查询以指定数据传输。这是将当前日期时间添加到来自Sheet1的加载中

    SELECT *,NOW() AS LoadDt FROM `Sheet1$`

LoadDt放在数据映射的第一位,因此在编辑该选项卡中的SQL时,只需将该列移到末尾。

使用导入向导时,您可以选择编写查询以指定数据传输。这是将当前日期时间添加到来自Sheet1的加载中

    SELECT *,NOW() AS LoadDt FROM `Sheet1$`
LoadDt在数据映射中被放在第一位,因此在编辑该选项卡中的SQL时,只将该列移到了末尾。

对于Excel SQL,使用
NOW()
而不是
GETDATE()
是最主要的事情。对于Excel SQL,使用
NOW()
而不是
GETDATE()
是最主要的事情。