函数类型有:标量型函数(返回一个确定类型的值),内联表值型函数(以表的形式返回值,相当于参数化的视图 ),多声明表值函数(标量函数和内联表值函数结合体,返回值是一个表,和标量型函数一样可以用begin...end)
创建自定义函数--标量型函数
use database
go
create function fun_name1
(@limitNum decimal(6,0),@chooseNum decimal(6,0))
returns decimal(6,0)
as
begin
return(@limitNum - @chooseNum)
end
go
创建内联表值型函数
use database
go
create function fun_name2(@id int)
returns table
as
return
(
select * from tb1 where id=@id
);
go
创建多声明表值函数
use database
go
create function fun_name2(@id int)
returns @tb4 table(id int,name nchar(10))
as
begin
insert tb4
select * from tb1 where id=@id
return
end
go
本文介绍了SQL中三种函数类型的创建方法:标量型函数、内联表值型函数及多声明表值函数。通过具体实例展示了如何创建这三种不同类型的函数,并解释了它们之间的区别。
2592

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



