从excel中提取数据并向数据库添加新列

时间:2014-09-01 20:37:34

标签: mysql asp.net

我正在使用

将excel表中的数据提取到sql数据库中
Insert INTO dbo.tablex 
Select * FROM   OPENROWSET('Microsoft.ACE.OLEDB.12.0',
       'Excel 12.0 Xml; HDR=YES; Database=C:\Users\xxx\Documents\xxx.xlsx',
 'SELECT * FROM [xxx$]')
GO

完美无缺。 现在我需要在我的日期表中添加一个新列,它应该自动获取当前日期。

所以我创建了date列,默认为current_timestamp但现在当我运行insert命令时,它表示列与表定义的模式不匹配。

一旦插入命令被触发,我需要在所有行中自动填写日期。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,它不可能来自SQL,你必须通过添加一列Da​​te来在Excel文件中进行更改。