发布网友 发布时间:2022-04-10 09:19
共2个回答
懂视网 时间:2022-04-10 13:41
* FROM sysobjects WHERE name=view_Name) DROP VIEW view_Name CREATE VIEW view_Name AS <SELECT语句>代码示例:
啥是存储过程?
就是事先存储好的SQL语句,放在数据库端,需要使用时直接调用存储过程就可以执行相应的SQL语句。存储过程可带参数,也可返回结果。
存储过程有啥优势呢?
执行速度更快;允许模块化设计;提高系统安全性;减少网络流量。
传统SQL语句与存储过程执行效率的对比:
跟视图有啥区别呢?
视图仅仅用来查询,而存储过程可以用来增删查改;视图是数据库的一张虚拟表,可以像表一样使用,而存储过程本质来说还是在执行SQL语句。
如何查看存储过程?
存储过程分类:
三种:系统存储过程、扩展存储过程、自定义存储过程
系统存储过程:由“sp_"开头,由系统定义与维护,需要学会使用。
扩展存储过程:“xp_”开头,以DLL形式单独存在,至今不知道有啥鸟用!
自定义存储过程:根据需要自定义,类似C#里面的“方法”的存在。
存储过程调用方法:
EXECUTE 过程名 【参数】 简写:EXEC 过程名 【参数】
代码示例:
1 use DB 2 go 3 create procedure(缩写:proc) 存储过程名 4 @参数1 数据类型=默认值 OUTPUT 5 …… 6 @参数n 数据类型=默认值 OUTPUT 7 as 8 SQL语句 9 go
自定义存储过程的内容全在上面规范里面,其中:
第3行,procedure可以缩写为proc;
第4~6行的参数定义可有可无,若有,在调用存储过程时需要一起传递过来;默认值可有可无,若有,在调用存储过程时可以不传递参数值;OUTPUT关键字可有可无,若有在调用时需要有一个变量来接受它的返回值
SQLSever--视图与存储过程
标签:一个 开头 -- 查看 安全 png 安全性 提前 put
热心网友 时间:2022-04-10 10:49
1、存储过程是程序化的sql可以实现一般sql不能实现的功能。