您现在的位置: 万盛学电脑网 >> 程序编程 >> 数据库 >> 数据库综合 >> 正文

sqlserver自定义函数与存储过程的区别是什么

作者:佚名    责任编辑:admin    更新时间:2022-06-22

本文导航

1、首页2、SqlServer存储过程实例-2

这是一篇关于sqlserver自定义函数与存储过程的区别,它主要讲述了sqlserver中自定义函数与存储过程的区别,下面就让我们一起来阅读一吧!

一、自定义函数:

1. 可以返回表变量

2. 限制颇多,包括

不能使用output参数;

不能用临时表;

函数内部的操作不能影响到外部环境;

不能通过select返回结果集;

不能update,delete,数据库表;

3. 必须return 一个标量值或表变量

自定义函数一般用在复用度高,功能简单单一,争对性强的地方。

二、存储过程

1. 不能返回表变量

2. 限制少,可以执行对数据库表的操作,可以返回数据集

3. 可以return一个标量值,也可以省略return

存储过程一般用在实现复杂的功能,数据操纵方面。