create function dbo.edf
(@job_id decimal(20))
returns @temptable table
(
fname varchar(20),
minit char(1),
lname varchar(30),
job_id smallint
)
as
begin
insert @temptable
select e.fname,e.minit,e.lname,e.job_id
from employee as e
where e.job_id>@job_id
return
end
select * from edf(13) 
本文介绍了一个使用SQL创建表值函数的具体示例。该函数接收一个参数,并返回一个临时表,表中包含员工姓名及职位ID等信息,且这些信息满足特定条件。通过调用此函数并传递一个具体的职位ID,可以展示如何使用此类函数来过滤并返回所需的数据。
3万+

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



