SQLserver视图、存储过程、事务
目录
一、视图
二、存储过程
三、事务
一、视图
1、视图的基本知识:
- 视图概念:根据应用程序业务需要编写并保存到数据库服务器端的查询,不用再网络上传输SQL语句,所以在 一定程度上对数据安全有保障作用,也可以直接对视图修改,使用灵活
- 视图和普通的应用程序端SQL查询的区别:区别一:视图本身就是查询,保存到数据库服务器端,应用程序通过调用命令来执行视图;区别二:普通查询保存在应用程序端,需要 通过网络来传输SQL语句到数据库端执行查询;区别三:视图和普通SQL查询在后期维护有很大的不同,如果需要变化查询内容的话,普通的应用程序端查询需要修改程序,很麻烦,而视图只需要在数据库 端修改即可。
- 创建视图的语法(视图就像查询数据表一样):
create view view_视图名称
as
select查询语句块
go
--代码示例(使用SMDB数据库)
create view view_QueryScore
as
SELECT dbo.StudentClass.ClassName, dbo.Students.StudentName, dbo.Students.Gender, dbo.ScoreList.CSharp,
dbo.ScoreList.SQLServerDB
FROM dbo.StudentClass INNE