我收到了许多包含需要导入数据库的数据的电子表格,但其中许多表格的某一列中缺少值。
理想情况下,这些“格式错误”的行将被排除在导出之外(而不是事后从数据库中删除)。有没有办法在导出之前进行筛选,或者使用类似以下语句填充第二张表?
SELECT * FROM sheet1 WHERE [sheet1.column-reference] IS NOT NULL
答案1
如果你有 MS Access,你可以简单地将工作表映射为外部表,或者使用 xls 工作表作为源表创建视图
SELECT * FROM [Excel 8.0;HDR=Yes; Database=C:\Folder\Workbook.xls;].[SheetName]
如果您有许多工作表,您可以通过 vba 脚本执行此操作,但这是编程任务。