使用SSIS将数据从excel导入到sql server表中
我创build了一个基本的包,使用Excel作为源和SQL Server数据库作为目的地。 我已经在Excel中插入5行,他们正在填充SQL Server表没有任何错误。 当我添加2个新行到Excel文件时,我只想要将这两个新添加的行添加到数据库表中,而不需要再次填充以前的行。
有人可以帮我这个吗?
您可以尝试将excel源码与sql表格连接起来,然后筛选出任何已经匹配的行:
笔记:
- Excel Source是您的Excel数据
- 有sorting是因为您的数据总是需要在使用合并连接时在您的连接键上sorting
- OLE DB Source是您的SQL表格,其中包含现有的Excel数据。 我有一个ORDER BY在我的查询和IsSorted属性设置为TRUE,所以数据已经sorting进来。
- 合并连接正在执行左外连接。
- 有条件的拆分是分裂的条件,说ISNULL(name_of_field_from_ole_db_source)
- OLE DB目标写出到SQL(与在OLE DB源节点中使用相同的表)。