我们在.sql
文件中存储了大量测试用例(数百个),用于验证ETL流程中的可交付数据。我们想自动执行这些。如果不自动化,则通过调度程序批量运行它们。由于它们是SQA而非开发人员所有,因此需要在ETL软件包之外进行。
完成此任务的最佳方法是什么?
我们也可能将结果记录到数据库表中,但尚未解决。欢迎有关这两个主题的任何提示/建议。
答案 0 :(得分:0)
脚本任务,用于将sql文件读取到变量(读取-vFileName读取/写入vSQL)
Dts.Variables["vSQL"].Value = System.IO.File.ReadAllText(Dts.Variables["vFileName"].Value.ToString());
执行SQL任务并执行变量vSQL。
在此输入内容时,请多多包涵。对于您如何在脚本任务中引用变量,我可能会有些担心。
日志记录是另一个exec SQL或vSQL变量的补充