SqlServer存储过程及函数
Posted fanqisoft
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer存储过程及函数相关的知识,希望对你有一定的参考价值。
存储过程和函数类似于Java中的方法。
⒈存储过程
一组预先编译好的sql语句的集合,理解成批处理语句。
好处:
①提高代码的重用性
②简化操作
③减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率
1.创建语法
1 if OBJECT_ID(N‘procName‘,N‘P‘) 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.创建语法
以上是关于SqlServer存储过程及函数的主要内容,如果未能解决你的问题,请参考以下文章