,marc11.第二次我想惰性Excel工作表的列为1月12日,2月12日,3月12日,第三次1月13日,2月13日,3月13日,........等等,.为此我做什么?实际上我试过这个,但我得到了一些其他的.我确实喜欢作为 foloows....
1)创建具有相同列的表格,这是Excel工作表具有
2)将该Excel工作表上传到表格中
3)从表中检索该数据
但是我不想像这样,当我将新的Excel工作表插入数据库时,我想删除现有的Excel工作表,并将其替换为新的Excel工作表,这怎么可能?任何人都可以帮助我吗
您可以使用第三方库 excellibrary,其中包含许多用于操作工作簿和工作表的内置函数。请参考以下链接:
https://code.google.com/p/excellibrary/
您必须实现 SSIS 任务来解决您的目的。
在这种情况下,要删除现有数据,您可以有一个执行SQL任务,在其中编写删除命令(例如从ExcelTableName中删除),该命令将在从Excel插入新数据之前从表中删除所有行。
参考:使用 SSIS 将数据导出到 Excel 文件
请参阅以下链接,了解如何将数据从Excel移动到SQL Server:
https://www.simple-talk.com/sql/ssis/moving-data-from-excel-to-sql-server---10-steps-to-follow/