zoukankan      html  css  js  c++  java
  • 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 存储过程类型
    • 用户定义
    • 系统
    • 扩展
    • 临时
    • 全局临时
    • 远程
    还有几个数据库对象,它们在本质上非常相似:
    • 触发器
    • 视图
    • 用户定义函数
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Lambda Expression in C#
    DirectorySearcher LDAP
    摘录 LDAP
    The return types for the following stored procedures could not be detected
    无法调试存储过程,无法启动T-SQL调试
    根据窗口句柄显示窗体
    还原数据库时提示空间不足
    xml格式发送
    ../ 上一级目录
    匿名函数 invoke
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3510132.html
Copyright © 2011-2022 走看看