gpt4 book ai didi

c# - 从代码测试存储过程是否为 "Parse"/"Compile"

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:24 26 4
gpt4 key购买 nike

我正在考虑进行一些自动化单元测试,我想知道您是否知道可以从代码(即从 .net 中)“解析”/“编译”存储过程的任何方法。

我试图捕获的情况是,如果有人对表进行了更改(即删除列)并且在他们不知道的某个地方破坏了存储过程。因此,我想我想做与 SQL Server Management Studio 中的“解析”相同的事情。我不想执行存储过程,只是检查它。

干杯安东尼

编辑:我同意测试它是否编译不是一个好的测试,但是调用我拥有的每个存储过程(1000+)是一项非常大的任务,考虑到我将不得不设置难以想象的测试数据、条件和代码,以便我可以调用存储过程而不会由于数据问题或我没有为 SP 提供正确的参数而失败。但是我可能可以通过测试它是否编译来快速获胜......

最佳答案

我不确定你如何测试它是否是一个有效的存储过程,但仅仅测试它是否编译不是一个好的测试,你需要调用它并检查返回确保它返回正确的数据。

看看这个问题Syntax check all stored procedures?

还有这里Recompile stored procs?

关于c# - 从代码测试存储过程是否为 "Parse"/"Compile",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1264204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com