写一个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')
匿名用户
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)

我没明白,是要写函数的代码还是写调用的代码?调用方法上面已写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式