T-SQL程序设计(用户自定义函数)

1.定义一个标量函数f_stud1,统计某学院的学生人数。2.定义一个标量函数f_stud2,查询某学号的学生所选修各门课程平均成绩的等级,如张三选修了3门课,各科平均成... 1.定义一个标量函数f_stud1,统计某学院的学生人数。

2.定义一个标量函数f_stud2,查询某学号的学生所选修各门课程平均成绩的等级,如张三选修了3门课,各科平均成绩为76,则显示相应等级为‘中’。

3.定义一个内嵌表值函数f_stud3,返回某学生选修课程情况,包含姓名、课程名、分数等。

4.创建一个带输入参数的存储过程,通过调用上例中的函数f_stud3,查询某学生的选修课程情况。执行该存储过程,查询‘张三’的选课情况。

5.定义一个多语句表值函数f_stud4,根据输入的学号,返回该学号学生的姓名、性别、年龄、系部等信息。

6.定义一个多语句表值函数f_tableinfo,根据输入的表名,返回该表所包含的字段名称、字段类型、字段类型长度以及是否为空等信息。
展开
 我来答
怒风十三幺
推荐于2017-12-16 · 超过22用户采纳过TA的回答
知道答主
回答量:47
采纳率:100%
帮助的人:18.7万
展开全部
很简单,但是以后最好能认真点, 首先你问问提至少要带个请字吧,大学老师留的课题你直接抄过来就完事了?
给你说最后一个

create function f_tableinfo
(
@tableName nvarchar(200)
)
returns @result table (
ColName nvarchar(200),
ColType nvarchar(200),
ColLength int,
ColIsNull bit
)
as
begin
insert into @result(ColName,ColType,ColLength,ColIsNull)
select
c.[name] as ColumnName,
t.[name] as ColumnType,
c.max_length as MaxLength,
c.is_nullable as [IsNull]
from sys.columns c
inner join sys.types t on c.system_type_id=t.system_type_id
where c.[object_id]=object_id(@tableName) and t.[name]<>'sysname'
order by c.column_id
return
end
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式