什么是Sql Server自定义函数

什么是Sql Sever自定义函数

自定义函数的概述

自定义函数分为:
标量值函数或表值函数

如果 RETURNS 子句指定一百种标量数据类型,则函数为标量值函数。可以使用多条 Transact-SQL 语句定度义标量值函数。

如果 RETURNS 子句指定 TABLE,则函数为表值函数。表值函数又可分为:内嵌表值函数(行内函回数)或多语句函数。

如果 RETURNS 子句指定的 TABLE 不附带列的列表,则该答函数为内嵌表值函数。

如果 RETURNS 子句指定的 TABLE 类型带有列及其数据类型,则该函数是多语句表值函数。

自定义函数的编写
(关键字function)

go
alter function convert_sex
(@sex bit
)
returns varchar(4) --返 回的数据类型
as
begin
declare @rsex varchar(4)
if @sex= 1
select @rsex=' 男'
else
select @rsex=' 女'
return
@rsex
end	
--调用函数
select *, dbo. convert. sex (Sex) from Customers

猜你喜欢

转载自blog.csdn.net/weixin_47945234/article/details/106319363