sql server自定义函数分三种(注意returns,需要加's'):
标量值函数,
内联式表值函数,
多语句表值函数。
【标量值函数】
create function funcName (@a int) returns int
as
begin
--sql语句
return int
end
【内联式表值函数】没有begin...end
create function funcName (@a int) returns table
as
return (--表查询)
【多语句表值函数】
create function funcName(@a int) returns @tempTable table (Volumn1 int,Volumn2 int ) as
begin
--sql语句
return
end
附: sql中return和returns的区别
用户定义函数中,用RETURNS 子句指定该函数返回值的数据类型
return用于返回具体的值/值变量