`
yimingxing
  • 浏览: 8906 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

T-SQL 存储过程问题求解

阅读更多
--2.创建带参数的存储过程
--要求:查找某个特定的学生考试的情况,输出其选修的每门课程名称和成绩,若无成绩,输出“学习中”。

use student
if exists (select name from sysobjects where name='stu_info' and type='p')
drop procedure stu_info
go
create procedure stu_info
@name varchar(10)
as
print '--------------------------------'
--print '查询学生姓名:'+ convert(@name,varchar(10))
select cname,writtenExam,labExam from course,sc,student where course.cno=sc.cno and sc.sno=student.sno and student.sname=@name
go
exec stu_info @name='张三'

结果:
--------------------------------
cname                writtenExam labExam
-------------------- ----------- -----------
计算机导轮                63          86
数据库                  53          84
数据结构                 58          75

(3 行受影响)

请教 若无成绩,输出“学习中” 这个功能怎么实现呢?
分享到:
评论

相关推荐

    排考场次分配方法及其SQL实现.pdf

    文章还提到了关键词“顶点着色”、“存储过程”、“T-SQL”,这些是数据库管理和编程领域的专业术语。顶点着色问题是指将图中顶点涂色,使得任何两个相邻的顶点颜色不同,并且使用的颜色尽量少的问题。存储过程是一...

    SQL Server中求素数

    在SQL Server 2005中,通过编写存储过程或脚本来实现特定的功能是一种常见的做法。本篇文章将基于提供的代码片段来详细介绍如何在SQL Server 2005中求解指定范围内的所有素数。 ### SQL Server 2005简介 SQL ...

    SQL 基础综合大全

    在SQL中实现数学问题的求解,特别是涉及到复杂方程时,通常不是直接的功能。然而,可以通过存储过程或者用户定义函数来实现这样的计算。例如,在提供的部分代码中展示了一个通过二分法寻找方程根的过程。 **方程**...

    数值模拟小工具(数据库SQL 2000)

    3. **数据库设计**:SQL Server 2000提供了T-SQL语言进行数据操作,理解如何创建表、插入、查询和更新数据是使用该工具的关键。 4. **GUI编程**:Java的Swing或JavaFX库用于构建用户界面,Menu类和MainFrame类可能...

    VB VBA 应用实例经典

    函数 `GetTSQLFuncResult` 用于求解 T-SQL 函数的单个值。 ##### 函数定义 ```vb Function GetTSQLFuncResult(FuncName As String, ParamArray p() As Variant) As Variant ``` - **参数**:接收函数名称和可变数量...

    如何提取重叠的多边形并计算重叠的面积并为其编写API?

    - SQL(结构化查询语言)和T-SQL(Transact-SQL,微软SQL Server的扩展):虽然主要用于数据库操作,但可以用于存储和查询带有几何对象的数据,如SQL Server的Spatial类型。通过STIntersects()函数,可以检测多边形...

    C#数据结构与算法

    - **回溯法**:用于解决组合问题和约束满足问题,如八皇后问题、数独求解。 - **分治法**:将大问题分解为小问题求解,如快速排序、归并排序、大整数乘法。 - **图算法**:深度优先搜索(DFS)、广度优先搜索...

    计算机科学概论部分练习答案

    使用DRTS指令可调整寄存器T中的值来改变访问的存储单元。 6. 数据库模型与应用软件:文档指出数据库模型提供了数据库的一种组织视角,它是抽象的工具,而应用软件负责将用户的请求翻译成数据库管理系统的术语。...

    哈工程复试

    - **问题**: 已知无向树 T 中,有 3 个 3 度顶点,2 个 4 度顶点,其余顶点全是树叶,求树叶数。 - **解析**: 通过计算树的总度数,减去已知顶点的度数,最后除以 1 得到树叶数。 **证明题解析** 1. **证明函数 ...

    java实现递归调用

    在Java中,递归常用于解决需要重复执行相同任务但每次处理的数据不同的问题,例如遍历树形结构、计算阶乘、求解斐波那契数列等。本篇文章将详细介绍如何使用Java实现递归调用来遍历一棵树,并结合SQL代码进行说明。 ...

    Python 在数据分析和可视化方面拥有强大的功能,它提供了许多库和工具,使得数据分析和数据可视化过程变得更加简单和高效 以下是

    - **DataFrame 结构**:DataFrame 类似于 Excel 或 SQL 表,用于存储和操作带有标签的二维数据。 - **数据清洗**:支持缺失值处理、数据类型转换、重复值检测等功能。 - **数据处理**:提供灵活的数据筛选、排序、...

    计算机三级数据库填空.docx

    - **数据仓库架构**:ETL过程、数据存储等组成部分。 **20. 多媒体技术** - **知识点概述**:多媒体技术涉及将多种不同类型的数据整合在一起,如文本、音频、视频等。 - **扩展知识点**: - **多媒体应用**:...

    期末数据库考试卷纸 经典

    共享锁(Shared Lock)是事务T获得的数据项Q上的锁类型,允许T只读不写,阻止其他事务对Q进行写操作,但允许其他事务读取。 2. **数据库设计阶段**: - 数据库设计包括需求分析、概念设计、逻辑设计和物理设计四个...

    2021年广东工业大学数据库考试考试重点

    - **最小依赖集**:在关系模式的设计过程中,通过求解最小依赖集可以简化函数依赖集,从而帮助设计更加合理的数据库结构。求解最小依赖集通常需要经过几个步骤,包括去除冗余依赖、合并等价依赖等。 综上所述,以上...

    数据库系统概论试题与答案1.doc

    (2) 元组关系演算表达式:{t | ∃c ∈ C (c.CNAME = '程军' ∧ t.S# ∈ {s.S# | s ∈ SC ∧ s.C# = c.C#})} (3) SQL语句:SELECT S#. FROM SC JOIN C ON SC.C# = C.C# WHERE C.TEACHER = '程军' 3. 最小依赖集...

    阿里巴巴2015算法工程师实习生笔试卷及答案

    - f项,`std::string`中可以存储多个`'\0'`字符,正确。 因此正确答案是 **c**:`std::sort`是稳定排序。 ### 5. 距离计算问题 题目通过速度和时间的关系来计算两个点之间的距离。题目给出了两种情况下的位置关系...

    广东海洋大学数据库期末试题和答案3套(完整版-考试必出)(word文档良心出品).doc

    题目9要求求解等价的关系代数表达式,正确答案为A:“S))(R(σπS.CR.CDB,A,”,表示先进行条件选择(σ),然后进行投影(π)。 ### 属性与元组的概念 题目4考查了自然连接的基本概念。自然连接是一种特殊的...

    Python在数据分析与可视化中的强大应用.pdf

    - `Series` 类似于一维数组,可以存储任何数据类型(整数、字符串、浮点数等),并支持索引操作。 - `DataFrame` 是一个二维表格型数据结构,可以看作是由多个 `Series` 组成,每一列都可以是不同的值类型。`...

    猿辅导2019校招技术类笔试题.docx

    - 根据分治算法的时间复杂度公式\(T(n) = aT(n/b) + f(n)\),这里\(a = 2\),\(b = 2\),\(f(n) = g(n) = O(n)\)。 - 对照Master定理条件,\(n^{log_ba} = n^{log_22} = n\),因为\(f(n) = O(n)\),所以符合Master...

    一个类似于grep功能的lisp程序

    Common Lisp是一种高级的、通用的、多范式的编程语言,它支持面向对象编程、函数式编程和过程化编程等多种编程风格。Common Lisp因其强大的宏系统而闻名,这使得程序员能够以非常灵活的方式编写代码。此外,Common ...

Global site tag (gtag.js) - Google Analytics