光听名字就可以知道区别了喽,创建的方法和整体结构都大体相同,都少不了函数名,函数的形参,返回值等这些
表值函数返回的是一张表结果,就和一个select查询语句一样,只不过里面带入了参数或者很复杂。
标量值函数返回的只是一个值。
一、表值函数(返回一张表结果)
下面是一个带输入参数的表值函数
示例如下:
调用这个结果返回的是一张表:
select * from dbo.fn_PM_Common_SplitIds
二、标量值函数(返回一个具体类型的值)
示例如下:
调用这个结果返回的是一个值:
select [dbo].[UserName]('001') from dbo.Students
三、总结
表值函数和标量值函数都是SQL中的函数,我们一定要学会。