ylb:了解存储过程

王朝学院·作者佚名  2016-05-26
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

View

v

vActivities

Stored procedure

pr

prCompleteOrder

Trigger

tr

trOrder_IU

Default

df

dfToday

Rule

rul

rulCheckZip

Index

ix

ix_LastName

Primary key

pk

pk_contactId

Foreign key

fk

fk_Order_OrderType

User-defined data type

udt

udtPhone

User-defined functions

fn

fbDueDates

触发器(名称有2部分组成)

前缀(tr),描述了数据对象的类型。

基本部分,描述了触发器所附加的表。

后缀,显示了修改语句(Insert, Update以及Delete)3.1.2 存储过程具有以下功能:

返回信息给调用者(caller)。

修改数据库中的数据。

在数据层实现业务逻辑。

控制数据访问权限。

改善系统性能。

降低网络流量。

执行其他动作和操作(比如处理电子邮件、执行各种系统操作命令和进程、管理其他的SQL Server对象。)从存储过程接受信息的4个途径:

结果集

输出参数

返回值

全局游标

3.2 存储过程类型

用户定义

系统

扩展

临时

全局临时

远程还有几个数据库对象,它们在本质上非常相似:

触发器

视图

用户定义函数

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航