我正在使用将 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
效果非常好。 现在我需要在日期表中添加一个新列,它应该自动获取当前日期。
因此,我创建了默认为 current_timestamp 的日期列,但现在当我运行插入命令时,它说列与表定义的架构不匹配。
一旦触发插入命令,我需要在所有行中自动填充日期。
最佳答案
如果我理解正确的话,它不可能从 SQL 中实现,您必须通过添加一列日期来在 Excel 文件中进行更改。
关于mysql - 从Excel中提取数据并向数据库添加新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25612622/