sql server中的视图有什么用?和存储过程有什么区别?他的好处是什么?

2025-01-02 10:55:27
推荐回答(3个)
回答1:

视图通常用于封装一个逻辑表
比如:
学生表我只想查看姓名,那么就可以通过视图将他封装成一个只查看姓名的逻辑表,以后直接调用这个表就能查看学生的姓名
存储过程就好比编程语言里面的函数、方法,通常对某一功能的封装,方便重复调用:
比如:
我要查看学生的总分,那么就可以把他写成一个存储过程,以后直接调用,不必重复编写这段Sql语句

回答2:

视图的本质就是一条SQL语句。
它的主要作用是实现多表查询。
存储过程的主要作用是将外部数据按照一定的规则存储带数据库中。
你也可以这样理解:
视图为了实现多表查询,存储过程为了按照一定的规则将数据保存到数据库中。
最好不要往视图里插入数据,很容易出错。

回答3:

视图是把现在有数据组合成新的形式展示出来,相当于一张虚拟的表,运行时用来呈现数据。
视图和存储过程的区别只能查。。。增删改是不行的
好处是 不用存储在数据库里。。