sql存储过程函数范例

  • Y1_652644
    了解作者
  • 8.1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-11 07:17
    上传日期
sql存储过程函数范例 sql存储过程函数范例sql存储过程函数范例
sql存储过程函数范例.rar
  • 存储过程,函数(基础)
  • 函数返回变量以及table.sql
    664B
  • 存储过程-函数创建执行.sql
    720B
  • 函数返回table.sql
    293B
  • dir.bat
    14B
  • 临时表的创建使用.sql
    147B
  • 执行存储过程,函数(特殊).sql
    543B
  • 创建视图.sql
    182B
  • Files.txt
    1006B
  • 游标的使用1.sql
    731B
  • 存储过程.sql
    545B
  • 新建 文本文档.txt
    0B
  • 存储过程-函数区别.txt
    1.4KB
  • if-else,case-when使用.sql
    642B
  • 存储过程,函数(高级)
  • 动态行变成动态列(原始).sql
    559B
  • 动态创建函数的存储过程.sql
    1.1KB
  • dir.bat
    14B
  • Files.txt
    621B
  • 动态创建函数的存储过程(执行).sql
    132B
  • 动态创建函数.sql
    1.2KB
内容介绍
*** 存储过程必须返回int 存储过程与函数的区别(转) 本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 由于我现在基本上是DBA的工作,因此平时也看一些数据库方面的书籍。但是我一直对存储过程和函数之间的区别掌握不透。我向来认为存储过程可以实现的操作,函数也一样可以实现。最近,刚好大学的老师给我们上SQL-Server的课程,我对这个问题的疑惑终于慢慢解开。今天晚上顺便看了些网上的资料,觉得以下分析比较合理: 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2. 对于存储过程来说可以返回参数,而函数只能返回值或者表对象。 3. 存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 4. 当存储过程和被执行时候SQL Manager会到procedure cache中去取相应查询语句如果在procedure cache里没有相应查询语句SQL Manager就会对存储过程和进行编译 Procedure cache中保存是执行计划 (execution plan) 当编译好的后就执行procedure cache中execution plan的后SQL SERVER会根据每个execution plan实际情况来考虑是否要在cache中保存这个plan评判标准个是这个execution plan可能被使用频率;其次是生成这个plan代价也就是编译耗时保存在cache中plan在下次执行时就不用再编译了
评论
    相关推荐