我主要关心的是 SQL Server 2005...我浏览了许多网站,每个网站都讲述了不同的内容。
什么是好的/可以使用的场景..例如,即使在 IF 内设置变量值或仅在我运行查询时是否会受到伤害。假设我的 SP 正在构建基于输入参数中的几个条件的动态 SQL,我是否需要重新考虑查询...根据表中是否存在某些记录运行不同查询的 SP 呢?等等...等等。我的问题不仅限于这些场景......我正在寻找更广泛的答案 以便我可以提高我 future 的 SP
本质上......哪些语句适合在分支条件/循环中使用,哪些是不好的,哪些是好的。
最佳答案
一般... 避免数据库中的过程代码,并坚持查询。这使查询优化器有机会更好地完成其工作。
异常(exception)情况是代码旨在做很多事情,而不是制作结果集,以及查询需要以指数方式连接行以获得结果时。
关于sql-server-2005 - 在存储过程中使用 IF/While 条件是......好/坏/好......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2131167/