加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SqlServer存储过程及函数

发布时间:2020-12-12 14:18:33 所属栏目:MsSql教程 来源:网络整理
导读:存储过程和函数类似于Java中的方法。 ⒈存储过程 一组预先编译好的sql语句的集合,理解成批处理语句。 好处: ①提高代码的重用性 ②简化操作 ③减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 1.创建语法 1 if OBJECT_ID (N ‘ procName ‘

  存储过程和函数类似于Java中的方法。

⒈存储过程

  一组预先编译好的sql语句的集合,理解成批处理语句。

  好处:

    ①提高代码的重用性

    ②简化操作

    ③减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率

  1.创建语法 

1 if OBJECT_ID(NprocName,NP) is not null
2 drop proc procName
3 create proc /*procedure*/ procName
4 @paramName paramType /*= ‘默认值‘ output*/
5 as
6     sql
7 go

  参数带output则为输出参数

  2.调用语法。

1 exec 存储过程名(实参列表);

  3.删除存储过程

1 drop proc /*procedure*/ 存储过程名;

  4.查看存储过程的信息

1 exec sp_helptext  存储过程名;

?

⒉函数

  函数和存储过程意义和好处都是一样的。它们的唯一区别就是:

    存储过程可以没有返回值,也可以有多个返回值,适合做批量插入数据、批量更新等。

    函数必须有返回值,而且只能有1个,适合做处理数据后返回1个结果。

?

1.创建语法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读