写一个Sql自定义函数
Student(ID,NAME,Company,AGE)ID代表学号,NAME学员姓名,Company所属单位,AGE学员年龄Course(ID,NAME)ID课程编号,...
Student(ID,NAME,Company,AGE) ID代表学号,NAME学员姓名,Company所属单位,AGE学员年龄Course(ID,NAME)ID课程编号,NAME课程名称Stud_Cour(ID,ID,Score) ID代表学号,ID所选的课程编号,Score学习成绩编写一个自定义函数(标量值函数),输入学号返回所选的课程名称,课程名称之间顿号(、)隔开
展开
推荐于2018-05-07
展开全部
/*
Student(SID,NAME,Company,AGE) ID代表学号,NAME学员姓名,Company所属单位,AGE学员年龄
Course(CID,NAME)ID课程编号,NAME课程名称
Stud_Cour(SID,CID,Score) ID代表学号,ID所选的课程编号,Score学习成绩
*/
create function fn_GetCourt(
@StuID varchar(30)
)
returns varchar(100)
as
begin
declare @result varchar(100)
select @result=isnull(@result,'')+b.Name+'、'
from Stud_Cour a
inner join Course b on a.CID=b.CID
where a.SID=@StuID
return @result
end --测试 select dbo.fn_GetCourt('No0001')
Student(SID,NAME,Company,AGE) ID代表学号,NAME学员姓名,Company所属单位,AGE学员年龄
Course(CID,NAME)ID课程编号,NAME课程名称
Stud_Cour(SID,CID,Score) ID代表学号,ID所选的课程编号,Score学习成绩
*/
create function fn_GetCourt(
@StuID varchar(30)
)
returns varchar(100)
as
begin
declare @result varchar(100)
select @result=isnull(@result,'')+b.Name+'、'
from Stud_Cour a
inner join Course b on a.CID=b.CID
where a.SID=@StuID
return @result
end --测试 select dbo.fn_GetCourt('No0001')
2013-09-04
展开全部
http://wenku.baidu.com/view/26d7888da0116c175f0e4808.html
上面写的还挺详细的。。可以参考下。
上面写的还挺详细的。。可以参考下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-04
展开全部
declare @flag int,@no varchar(20),@return int
--先为变量赋值
--set @flag=0...
select @return = search1(@flag,@no)
我没明白,是要写函数的代码还是写调用的代码?调用方法上面已写。
--先为变量赋值
--set @flag=0...
select @return = search1(@flag,@no)
我没明白,是要写函数的代码还是写调用的代码?调用方法上面已写。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询