------------------------------------创建一个通过姓名,获得考试信息的方法,注意表值函数不要用begin……end
create function f_GetByName
(
@name varchar(50)
)
returns table
as
return (SELECT xs.姓名, kc.课程名, xs_kc.成绩
FROM xs INNER JOIN
xs_kc ON xs.学号 = xs_kc.学号 INNER JOIN
kc ON xs_kc.课程号 = kc.课程号
where 姓名=@name)
---------------------使用表值函数不需要添加dbo前缀
------------------------------------创建一个通过姓名,获得考试信息的方法,注意表值函数不要用begin……end
create function f_GetByName
(
@name varchar(50)
)
returns table
as
return (SELECT xs.姓名, kc.课程名, xs_kc.成绩
FROM xs INNER JOIN
xs_kc ON xs.学号 = xs_kc.学号 INNER JOIN
kc ON xs_kc.课程号 = kc.课程号
where 姓名=@name)
---------------------使用表值函数不需要添加dbo前缀
select * from f_GetByName('王林')