获取源正两个数值的大小
0:小于念贺;1:大于仔裂派;2:等于
*/
CREATE function GetMax(@qty1 varchar(50),@qty2 varchar(50))
returns int
begin
declare @Num int
if (convert(decimal(18,5),@qty1)-convert(decimal(18,5),@qty2) >0)
begin
set @Num=1
end
else if (convert(decimal(18,5),@qty1)-convert(decimal(18,5),@qty2) <0)
begin
set @Num=0
end
else
begin
set @Num=2
end
return @Num
end
/*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')
//1.select a.姓名,b.职工号 from 参加人情况 a, 参加 b,社会团体 c where (c.名称='唱歌丛橡行队' or c.名称='唱歌队' ) and a.编号=b.编渗哗号 and a.编号=c.编号 //2.select a.* from 职员 a left join 参加人情况 b where b.职工号 is null//3.select a.* from 社会团体 a, 参加人情况 b where a.编号=b.编号 and b.职工号='1001'//4.select distict a.职工号, from 参加如稿人情况 a having count(*)>1 group by a.职工号欢迎分享,转载请注明来源:内存溢出
评论列表(0条)