2016 - 2024

感恩一路有你

存储过程和函数什么情况下使用 如何在存储过程或函数中使用判断条件?

浏览量:2162 时间:2023-04-27 23:48:49 作者:采采

如何在存储过程或函数中使用判断条件?

这是我做生成树结果,返回结果给你参考的一个循环。

而标志gt 0 DO

t选择

将(1)计数到标志中

sys_us

SQL在select中调用存储过程?

本质上没有区别。It 函数就像这样:只能返回一个变量。存储过程可以返回多个。函数可以嵌入sql并在select中调用,但是存储过程可以。;t .执行的本质是一样的。函数有很多限制,比如不能用临时表,只能用表变量,有些函数不可用等等。,而对存储过程的限制相对较少。

1.一般来说,存储过程实现的功能更复杂,而函数实现的功能更有针对性。

2.对于存储过程,可以返回参数,而函数只能返回值或表对象。

3.存储过程通常作为独立部分执行(exec执行),而函数可以作为查询语句的一部分调用(SELECT call)。因为函数可以返回一个表对象,所以它们可以位于查询语句中FROM关键字的后面。

4.执行存储过程和函数时,SQL Manager将从过程缓存中提取相应的查询语句。如果过程缓存中没有相应的查询语句,SQL Manager将编译存储过程和函数。执行计划存储在过程缓存中。编译时,将执行过程缓存中的执行计划。之后SQL SERVER会根据每个执行计划的实际情况考虑是否将计划保存在缓存中。判断的标准之一是执行计划可能被使用的频率。第二个是生成这个计划的成本,也就是耗时的编译。保存在缓存中的计划在下次执行时将不需要编译。

过程 存储 函数 执行

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。