如何使用excel文件中的数据填充垃圾数据中的数据库表?

时间:2015-07-23 19:35:22

标签: sql excel ssis

我有一个包将.xls文件中的数据转储到某种临时表中。 然后我需要将这些数据插入主表。

我正在寻找编写一个可以从登台表中删除垃圾数据的SQL代码的方法。

这是xls文件

的示例

enter image description here

执行我的包时,我的登台表如下所示:

enter image description here

之后,我运行以下代码从statging表中删除垃圾数据:

delete from StagingTable where Data IS NULL and DATA = 'Date'

负责该特定情况下的垃圾清除。

但是,如果数据进入,xls列名称不同,那么我的delete语句将无法正常工作

有解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:2)

我找到了答案。如果登台表的第一列具有日期值,那么这将起作用:

select * from StatgingTable where ISDATE(Date) = 1

这将返回:

enter image description here