SQL server存储过程[详解]

什么是存储过程

        存储过程类似于C#语言中的方法,他是SQL语言和控制语句的预编译集合,简单地说就是方法,可以向里面传入参数(博主个人理解)

优点:①模块化设计程序②执行速度快,效率高③减少网络流量代码④具有良好的安全性

存储过程分为二种:系统存储过程和用户自定义存储过程

调用存储过程:Exec 存储过程名称

首先说系统存储过程

        名称都为'sp_'开头,存放在Resources数据库中

        sp_databases:列出服务器上的使用数据库信息,并且显示名称和大小

        sp_tables:返回当前环境可以查询的表和视图的信息

        sp_password:添加或修改登录账户的密码

        还有很多,使用的时候百度一下进行,不需要死记硬背

  接下来就是用户自定义存储成功

        完整的存储过程分为三部分:①输入参数和输出参数②在存储过程中执行的T-SQL语句③存储过程的返回值

        创建存储过程语法:Create Proc 存储过程名称 

                                        [参数(和定义变量差不多)]

                                        as

                                                SQL语句

                                        Go

        

    下面就是关于处理错误信息

                语法:Ralserror('错误消息',severity,state)

                severity:用户自定义错误级别0-18级,19-25级是为sysadmin固定角色成员预留的,20-25级认为致命错误

                state:表示错误状态,是1-255中的值

        

效果图如下: 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值