/*
使用存储过程的优点
1.允许模块化程序设计
2.允许更快的执行
3.减少网络流量
4.可作为安全机制使用
-------------------------------------------------------------------------------------------------------
常用的系统存储过程
sp_databases 列出服务器上的所有数据库
sp_helpdb 报告有关指定数据库或所有数据库的信息
sp_renamedb 更改数据库的名称
sp_tables 返回当前环境下可查询的对象的列表
sp_columns 返回某个列表的信息
sp_help 查看某个表的所有信息
sp_helpconstraint 查看某个表的约束
sp_helpindex 查看某个表的索引
sp_stored_procedures 列出当前环境中的所有存储过程
sp_password 添加或修改登录帐户的密码
sp_helptext 显示默认值,未加密的存储过程,用户定义的存储过程,触发器或试图的实际文本
*/
use stuDB
GO
/*--检测是否存在:存储过程存放在系统表sysobjects中,如果存在就删除--*/
if exists (select * from sysobjects where name='proc_stu')drop procedure proc_stu
GO
--表stuMarks有字段writtenExam(笔试)和labExam(机试)
/*创建无参数的存储过程*/
create procedure proc_stu
as declare @writtenAvg float,@labAvg float ---定义笔试平均分和机试平均分的变量
select @writtenAvg = avg(writtenExam),@labAvg=avg(labExam) from stuMarks
print '笔试平均分:'+ convert(varchar(50),@writtenAvg)
print '机试平均分:'+ convert(varchar(50),@labAvg)
if(@writtenAvg>70 and @labAvg>70)
print '本班考试成绩:优秀'
else
print '本班考试成绩:较差'
print '--------------------------------------------------------------------------------------------------'
GO
/*--调用执行存储过程--*/
exec proc_stu
------------------------------------------------------------------------------------------------------------
/*创建带输入参数的存储过程*/
create procedure proc_stu
@writtenAvg float --参数1
@labAvg float --参数2
as
SQL语句
。。。。。。
--调用执行存储过程
exec proc_stu 60.0,70.0 --带2个参数

转载于:https://www.cnblogs.com/lingduchuifeng/archive/2009/02/27/1399541.html

新手教学--(常用的存储过程)相关推荐

  1. mysql修行练级之mysql新手入门常用命令

    mysql修行练级之mysql新手入门常用命令 创建时间:2014.08.24 修改时间:2014.09.26 从一个运维工程师和DBA新手的角度出发,学习,实践从而掌握mysql相关操作. 1.登录 ...

  2. uibot取余_【RPA新手教学】UiBot的变量与常量、表达式运算符

    新手教学丨UiBot的变量与常量.表达式运算符 今天我们来讲解下UiBot中的变量与常量,以及表达式运算符. 一.定义变量 UiBot中的变量是动态类型的,无需再定义的时候声明变量的类型,即变量的值和 ...

  3. SQL server数据库系统部分常用的存储过程及说明

    1 --SQL server数据库系统常用的存储过程 2 exec sp_databases --能看到所有具有权限的数据库名,大小和备注 3 exec sp_helpdb --数据库名,大小,管理员 ...

  4. 制作一个简单的轮播图(详解新手教学)

    制作一个简单的轮播图(详解新手教学) 相信很多初学者,无论是前端还是后端,对于制作页面时,都想自己亲手制作一个轮播图. 如何制作一个轮播图: 基础知识:有HTML,Css,js基础 本文使用技术: H ...

  5. Unity3D新手教学,让你十二小时,从入门到掌握!(三 )

    这一讲,我会教大家如何写碰撞检测的代码,然后还会教大家如何使用我介绍给大家的第一个Unity的插件. 那么,废话不多说,我先介绍插件如何下载和安装. VS For Unity 下载链接 进入这个页面, ...

  6. python怎么打开图片_新手教学——python怎么打开图片

    新手教学--python怎么打开图片 发布时间:2020-05-11 17:39:05 来源:亿速云 阅读:248 这篇文章主要介绍了python打开图片的方法,具有一定借鉴价值,需要的朋友可以参考下 ...

  7. java三国猛将传关羽_《三国无双之猛将传》三国无双之关羽新手教学贴

    关羽新手教学贴 以下为新手交流贴,欢迎提出宝贵意见 关羽: (一)基本属性及成长 力量成长:25+2.6 敏捷成长:18+2.2 智力成长:17+1.7 W:青龙弧月斩:一级到四级时间:1/2/3/4 ...

  8. 斐波那契回调线怎么画_知行交易学院-新手教学-斐波那契回调线的正确画法(二)...

    原标题:知行交易学院-新手教学-斐波那契回调线的正确画法(二) 为了便于大家更好地理解斐波那契回调线从而正确地作出该线,我们将用实例介绍下降趋势中斐波那契回调线的正确作法.如图5-9所示. 图5-9是 ...

  9. 教师教学常用计算机软件,教师教学常用电子表格程序.doc

    教师教学常用电子表格程序 使用手册 尹克林 著 (西南大学园艺园林学院) 西南大学教务处 2006年12月 目 录 目 录ii 1.教学日历操作步骤目录iv 2.成绩记载操作步骤目录iv 3.命题单操 ...

  10. 新手教学看eMule 0.50a Xtreme 8.0设置

    新手教学看eMule 0.50a Xtreme 8.0设置 转自:http://hi.baidu.com/dianlvzhijia/item/1b554c9383b23415924f4194 虽然Xt ...

最新文章

  1. 写给初学者的Tensorflow介绍
  2. Linux使用storcli工具查看服务器硬盘和raid组信息
  3. Linux watch命令详解
  4. 如何查阅相关工作所用到的文献资料
  5. HA集群实现原理 切换 JAVA_HA(一)高可用集群原理
  6. 深入理解JavaScript系列:This? Yes,this!
  7. Termux配置ssh连接
  8. mysql序列 mybatis_MySQL实现序列(Sequence)效果以及在Mybatis中如何使用这种策略
  9. CentOS 7.1.1503 varnish动静分离反代用户请求
  10. 致25岁一无是处的你
  11. 图像上采样和图像下采样
  12. 12月13日 新概念3一周一篇计划
  13. 挖空的煤矿能否储存石油
  14. JavaScript备忘录
  15. MLOps- 吴恩达Andrew Ng Overview of the ML Lifecycle and Deployment Week1 论文等资料汇总
  16. 机器学习之-BoostedTree
  17. Module ‘xxx‘ was created for incompatible target arm64-apple-ios9.0 Xcode12 错误解决
  18. 微信小程序 — 公立医院申请
  19. ORA-00955:名称已由现有对象使用;
  20. JS获取yyyy-MM-dd HH:mm:ss格式的时间

热门文章

  1. 随便玩玩Django--输入网址生成二维码
  2. windows CA的几点记录小结
  3. Vue cli 入门补充
  4. Unity3d脚本生命周期
  5. matplotlib简介
  6. Java 实现导出excel表 POI
  7. 离职因多写3个字被索赔2.9万,这家公司的操作让网友直呼拳头摁了......
  8. 面试官:什么是对象池?有什么用?别说你还不会!
  9. MySQL 磁盘满了,怎么办??
  10. 蚂蚁金服二面,竟然被问到事务的基本原理?