我在Excel中有一些数据需要导入到数据库中。有没有可以验证并可能清理数据的工具? Red Gate有这样的工具吗?
输入将是Excel。给出表约束,例如。 CHECK,UNIQUE KEY,datetime格式,NOT NULL。欲望输出应至少显示哪些行有问题,然后自动修复一些微不足道的错误,如填写NULL列的默认值,自动更正日期时间格式。
我知道使用Python可以构建这样的脚本。但只是想知道这种流行方式是什么。感谢。
答案 0 :(得分:2)
您通常会加载临时表并对其执行验证。登台表通常有更多的varchar列,“真正的”表,所有可以为空,没有约束等
查找具有重复项的行的示例
SELECT COUNT(*), UniqueKey FROM StagingTable GROUP BY UniqueKey HAVING COUNT(*) > 1
然后你逐个运行assorted not null,检查代码等
然后,当您满意时,您将从临时表中加载真实表格。