标签归档:sql函数

mssql sqlserver中函数和存储过程的区别简介


摘要:
下文主要讲述存储过程和函数的区别


函数和存储过程的不同点:
1:存储过程可以在SSMS上直接点击右键,输入参数,然后点击执行,进行调用运行
函数不可以这样操作,函数只可以采用脚本的方式直接调用

	  select dbo.[函数名](参数名)
	 

2:函数只能返回数据(参数和表)
存储过程,既可以返回数据,也可以输出多个表信息,还可以获取输出消息
3:查询语句中,可以使用函数作为对象输出,存储不可以进行此类操作
4:存储过程执行时,会被缓存执行计划
函数执行后,不会被缓存
5:通常我们把复杂的功能放入存储过程,而把简单的处理转换功能放入函数中