SQL导入excel添加当前日期列
我想使用导入向导将excel工作表导入SQL,并向具有当前日期的表中添加一列 例如: 在Excel中,我有以下内容: Col1,Col2,Col3,Col4 在SQL表中,我想要:Col1、Col2、Col3、Col4和一个带有当前日期的附加列 该表共有5列,第5列为datetime数据类型。导入前,我将删除目标表中的行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
请提供帮助。在表中添加默认值
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()
是最主要的事情。