ylb:了解存储过程

ylbtech-SQL Server:SQL Server-了解存储过程

 了解存储过程

ylb:了解存储过程返回顶部
存储过程
2.2.1 主要的编程结构:
  • 变量
  • 数据类型
  • 输入/输出变量
  • 返回值
  • 条件执行
  • 循环
  • 注释
2.2.3 存储过程的结构
存储过程的代码有头部(header)和主体(body)组成。存储过程的头部定义了存储过程的外部属性——名称和包含一个或多个参数 的参数列表。参数名称必须以@字符开始。开发人员必须定义每个参数的数据类型。头部必须以Create Procedure关键字开始 ,以As关键字结尾。
存储过程的主体包含存储过程运行时将要执行的各个T-SQL语句。
2.3.2 命名对象和变量
  • 实体描述
  • 名称长度
  • 缩写
  • 名称格式化
常用单词缩写
  • Current=Crnt
  • Address=Adr
  • Erorr=Err
  • Average=Avg
数据库对象
  • 基本部分,描述了对象的内容。
  • 前缀,描述了数据库对象的类型
数据库对象前缀例子
Table(无前缀)Activities
Column(无前缀)ActivityId
ViewvvActivities
Stored procedureprprCompleteOrder
TriggertrtrOrder_IU
DefaultdfdfToday
RulerulrulCheckZIP
Indexixix_LastName
Primary keypkpk_contactId
Foreign keyfkfk_Order_OrderType
User-defined data typeudtudtPhone
User-defined functionsfnfbDueDates
触发器(名称有2部分组成)
  • 前缀(tr),描述了数据对象的类型。
  • 基本部分,描述了触发器所附加的表。
  • 后缀,显示了修改语句(Insert, Update以及Delete)
3.1.2 存储过程具有以下功能:
  • 返回信息给调用者(caller)。
  • 修改数据库中的数据。
  • 在数据层实现业务逻辑。
  • 控制数据访问权限。
  • 改善系统性能。
  • 降低网络流量。
  • 执行其他动作和操作(比如处理电子邮件、执行各种系统操作命令和进程、管理其他的SQL Server对象。)
从存储过程接受信息的4个途径:
  • 结果集
  • 输出参数
  • 返回值
  • 全局游标

3.2 存储过程类型
  • 用户定义
  • 系统
  • 扩展
  • 临时
  • 全局临时
  • 远程
还有几个数据库对象,它们在本质上非常相似:
  • 触发器
  • 视图
  • 用户定义函数
本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/p/3510132.html ,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值