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,根据输入的表名,返回该表所包含的字段名称、字段类型、字段类型长度以及是否为空等信息。 展开
2.定义一个标量函数f_stud2,查询某学号的学生所选修各门课程平均成绩的等级,如张三选修了3门课,各科平均成绩为76,则显示相应等级为‘中’。
3.定义一个内嵌表值函数f_stud3,返回某学生选修课程情况,包含姓名、课程名、分数等。
4.创建一个带输入参数的存储过程,通过调用上例中的函数f_stud3,查询某学生的选修课程情况。执行该存储过程,查询‘张三’的选课情况。
5.定义一个多语句表值函数f_stud4,根据输入的学号,返回该学号学生的姓名、性别、年龄、系部等信息。
6.定义一个多语句表值函数f_tableinfo,根据输入的表名,返回该表所包含的字段名称、字段类型、字段类型长度以及是否为空等信息。 展开
展开全部
很简单,但是以后最好能认真点, 首先你问问提至少要带个请字吧,大学老师留的课题你直接抄过来就完事了?
给你说最后一个
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
给你说最后一个
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 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询