sql server 存储过程
来源:互联网 发布:珠宝销售软件 编辑:程序博客网 时间:2024/06/18 05:17
一、存储过程的概念
1、sql语句集合,作为一个单元来处理
2、包含查询、插入、删除、更新等一系列sql语句。
3、接受输入参数、输出参数,可返回多个值
二、存储过程类型
1、系统存储过程
2、自定义存储过程
3、扩展存储过程
三、存储过程的优点
1、嵌套使用,代码重用
2、可以接受与使用参数动态执行其中的sql语句
3、比一般的sql语句执行速度快。创建时编译,每次执行不需要重新编译。
4、具有安全特性(如权限)和所有权链接,可以附加到它们的证书。授予权限去执行存储过程。
5、允许模块化程序设计。存储过程创建后,可在程序中任意调用多次,可以改进应用程序的可维护性,并允许应用程序统一访问数据库。
6、可以减少网络通信流量。
7、增强应用程序的安全性。
四、创建存储过程
1、使用向导创建存储过程
在创建存储过程的窗口中选择“查询”菜单中的“指定模板参数的值”命令,弹出“指定模板参数的值”,对话框。根据参数设置,确定即可。
2、使用CREATE PROC语句创建存储过程
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: ***-- Create date: 2017-5-24-- Description: **存储过程-- =============================================CREATE PROCEDURE P_MaintainPlan @username nvarchar(50) ASBEGIN SET NOCOUNT ON; select * from SYS_User where DisplayName=@usernameENDGO
五、管理存储过程
1、执行存储过程
1、1 EXECUTE
语法:
[{EXEC|EXECUTE}] { [@return_status=] {module_name[;number]|@module_name_var} [[@parameter=]{ Value |@variable[OUTPUT] |[DEFAULT] }] [,...n] [WITH RECOMPILE] } [;]
2、查看存储过程
2、1 select * from sys.sql_modules
2、2 select OBJECT_DEFINITION( object_id)
返回指定对象定义的T-sql源文本。
object_id:要使用的对象的ID。
2、3 sp_helptext 'P_MaintainPlan'
3、修改存储过程
3、1 使用ALTER PROCEDURE语句修改存储过程
4、重命名存储过程
4、1 右击–重命名
4、2 sp_rename ‘Proc_Stu’,’Proc_StuInfo’
5、删除存储过程
5、1 手动删除 右击-删除
5、2 执行
DROP PROCUDURE Proc_Student
6、
六、
- SQL SERVER存储过程
- SQL SERVER存储过程
- Sql Server 存储过程
- SQL Server存储过程
- SQL SERVER 存储过程
- SQL Server 存储过程
- SQL Server存储过程
- SQL Server存储过程
- SQL Server 存储过程
- SQL Server 存储过程
- SQL Server 存储过程
- SQL Server 存储过程
- SQL Server 存储过程
- sql server存储过程
- sql server存储过程
- SQL Server存储过程
- SQL Server 存储过程
- sql server 存储过程
- 安装Apache Hadoop
- CSU 1115 最短的名字(湖南省第八届大学生计算机程序设计竞赛)
- DOTween Sequence 使用图解
- jQuery表单序列化为json对象插件
- 在myeclipse中,如何设置显示或隐藏某工程下.classpath,.mymetadata,.project这三个文件?
- sql server 存储过程
- 计算机 --- 原码 反码 补码
- xss妙用,快速测试xss漏洞。
- 关于Autodesk View and Data API的一些问题
- Docker:入门
- Ubuntu Firefox 浏览器乱码
- 关于 Python opencv 使用中的 ValueError: too many values to unpack
- 数值分析多种算法C语言代码-推荐
- 1016. 部分A+B (15)