SQL中的存储过程,函数,视图有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中的存储过程,函数,视图有啥区别?相关的知识,希望对你有一定的参考价值。

要具体叙述
谢谢

存储过程是预先写好并编译好的SQL程序
函数预先写好的代码片断,有系统函数,也有自定义函数
视图是预先建立的查询语句,用起来就像使用表一样了
参考技术A 这是基本概念
存储过程和函数将多个sql
语句有序的结合在一起,完成某项功能
视图是是个虚拟实体,不存放数据,但可以用来查询
参考技术B 存储过程需要单独执行,函数可以随处调用,视图是一种直观的表现方式~

sql 视图 存储过程 的区别?

视图是基于T-SQL语句生成的虚拟表,通常生成视图使用的都是查询命令,主要用于简化用户查询数据的过程
而存储过程是事先保存好的要执行的SQL命令的序列,可以执行更多的命令,能帮助管理员或者用户自动的完成某些操作~并且可以在其他程序中调用
参考技术A 视图是view是假表,存储过程是编写好的处理过程

以上是关于SQL中的存储过程,函数,视图有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

SQL 存储过程中的“引用旧”和“引用新”有啥区别?

sql 视图 存储过程 的区别?

存储过程和sql语句有啥区别

存储过程写在数据库中和程序里有啥区别?

存储过程和表值函数有啥区别?

DB中的存储函数和视图有啥区别?