如何使用Excel文件中的数据填充垃圾数据后清理数据库表?
我有一个包将数据从.xls
文件转储到某种临时表中。 然后我需要将这些数据插入到主表中。
我正在寻找写一个sql代码的方式来摆脱暂存表中的垃圾数据。
这是xls
文件的一个例子
执行我的包时,我的登台表如下所示:
之后,我运行下面的代码从statging表中删除垃圾数据:
delete from StagingTable where Data IS NULL and DATA = 'Date'
这照顾到垃圾清除的具体情况。
但是,如果数据进来, xls
列名称是不同的,那么我的delete
语句根本无法工作
有没有解决这个问题的工作?
我find了答案。 如果临时表的第一列有一个date值,这将工作:
select * from StatgingTable where ISDATE(Date) = 1
这将返回: