sql server自定义函数

SQL Server允许用户创建自定义函数,自定义函数可以有返回值。
自定义函数分为:标量值函数或表值函数。
如果return子句制定一种标量数值类型,则函数为标量值函数;(可以使用多条SQL语句定义标量值函数)
表值函数又可以分为:内嵌表值函数(行内函数)或多语句函数。
如果return子句指定TABLE,则函数为表值函数;
格式:
标量值函数:
create function dbo.Foo()
returns int
as
begin
declare @n int
select @n=3
return @n
end
内嵌表值函数:
create function dbo.Foo()
returns table
as
return select * from table_a (内嵌表值函数只有一个select语句)
多语句表值函数:
create function fn_findreports(@inemoid nchar(5))
return @retfindreports TABLE (int x,char(n) y...........)

猜你喜欢

转载自blog.csdn.net/qq_36750158/article/details/79821390