早上好
我的任务是创建一个存储过程,该存储过程将执行以下操作:
- 从我们已经存在的可指定此信息的映射表中选择“源”表名称,“目标”表列名称,“目标”表列数据类型和DataQualitycheckFlag。
- 使用此信息来检查每个被适当地标记为要逐一检查的源表列,以查看是否可以根据数据类型将数据成功转换/转换为目标列数据类型。
- 如果无法转换源列中的数据,则将此有问题的值记录在另一个数据库的另一个数据质量表中。这样我们就可以报告数据质量问题。
- 然后我们将有一个单独的过程,将可以转换为正确数据类型的行导入到目标表中。
我对SQL还是比较陌生,但是我最初的想法是在存储过程中以某种方式使用动态SQL来完成此任务。
任何朝正确方向的推动都会受到赞赏,最好举个例子。
谢谢。