Cyb*_*ude 6 sql-server parsing stored-procedures
有谁知道一种方法来验证数据库中所有存储过程中的查询的正确性?我正在考虑如果您修改代码文件中的某些内容,只需执行重建就会向您显示编译错误,指出您需要修复的地方.在数据库方案中,假设您修改表并删除存储过程中使用的列,在第一次运行该过程之前,您将不会了解有关此问题的任何信息.
您所描述的就是单元测试的用途。存储过程和函数通常需要设置参数,并且如果存储过程或函数封装了动态 SQL,则可能会错过[极端]情况。
另外,您提到的只是检查基本错误 - 没有涉及验证返回的数据。例如 - 我可以更改数字列的精度......
这还涉及针对当前问题应该进行的基本测试,以及回归测试以确保不会出现不可预见的问题。