我将继承一组大型和复杂的存储过程,这些存储过程每月对非常大的数据集进行处理。
我们正在调试它们,以便它们与VB6中编写的原始过程匹配。他们之所以决定在t-sql中重新编写它们,是因为vb进程需要几天的时间,而这个新进程却需要数小时。
所有这些都很好,但是我如何才能使这些大量的t-sql代码(1.5k +行)甚至可以远程读取/维护。
任何使t-sql不会引起头痛的经验都是非常欢迎的。
首先,创建一个包含.sql文件的目录,并在其中进行维护。将这组.sql文件添加到版本控制系统中。SVN运作良好。有一个工具可以将这些加载到您的数据库中,从而覆盖所有现有数据库。
有一个测试数据库,以及基线报告,显示每月处理的输出应该是什么样子。您的测试还应采用受版本控制的.sql文件的形式。
现在,您可以根据需要尽可能多地重构proc,然后运行测试以确认功能正确。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。