在写一些sql或者存储过程中需要添加一些sql函数以便开发。
1 首先返回值不同,表值函数返回一个表,标量值函数返回基类型。
例如再写一个存储过程中需要显示出一个状态,但是数据存储的是数值,这个就需要创建一个标量值函数
alter funciton 方法名(@state varchar(50))
returns varchar(50)
as
begin
declare @cn varchar(50),
if (@state='1') set @cn='表值'
else fi (@state='2') set @cn='标量值'
else if(@state=‘3’) set @cn='填上所有者'
return @cn
end
2 还需注意一点,在调用这些函数的时候若函数属于标量值函数则需要添加上所有者,否则识别不了;如dbo.方法名
需要加上所有者dbo。
本文深入解析SQL中的表值函数与标量值函数的区别,重点介绍了如何创建和使用标量值函数,包括函数的返回值类型及在存储过程中的应用实例。
3601

被折叠的 条评论
为什么被折叠?



