新手教学--(常用的存储过程)
使用存储过程的优点
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
新手教学--(常用的存储过程)相关推荐
- mysql修行练级之mysql新手入门常用命令
mysql修行练级之mysql新手入门常用命令 创建时间:2014.08.24 修改时间:2014.09.26 从一个运维工程师和DBA新手的角度出发,学习,实践从而掌握mysql相关操作. 1.登录 ...
- uibot取余_【RPA新手教学】UiBot的变量与常量、表达式运算符
新手教学丨UiBot的变量与常量.表达式运算符 今天我们来讲解下UiBot中的变量与常量,以及表达式运算符. 一.定义变量 UiBot中的变量是动态类型的,无需再定义的时候声明变量的类型,即变量的值和 ...
- SQL server数据库系统部分常用的存储过程及说明
1 --SQL server数据库系统常用的存储过程 2 exec sp_databases --能看到所有具有权限的数据库名,大小和备注 3 exec sp_helpdb --数据库名,大小,管理员 ...
- 制作一个简单的轮播图(详解新手教学)
制作一个简单的轮播图(详解新手教学) 相信很多初学者,无论是前端还是后端,对于制作页面时,都想自己亲手制作一个轮播图. 如何制作一个轮播图: 基础知识:有HTML,Css,js基础 本文使用技术: H ...
- Unity3D新手教学,让你十二小时,从入门到掌握!(三 )
这一讲,我会教大家如何写碰撞检测的代码,然后还会教大家如何使用我介绍给大家的第一个Unity的插件. 那么,废话不多说,我先介绍插件如何下载和安装. VS For Unity 下载链接 进入这个页面, ...
- python怎么打开图片_新手教学——python怎么打开图片
新手教学--python怎么打开图片 发布时间:2020-05-11 17:39:05 来源:亿速云 阅读:248 这篇文章主要介绍了python打开图片的方法,具有一定借鉴价值,需要的朋友可以参考下 ...
- java三国猛将传关羽_《三国无双之猛将传》三国无双之关羽新手教学贴
关羽新手教学贴 以下为新手交流贴,欢迎提出宝贵意见 关羽: (一)基本属性及成长 力量成长:25+2.6 敏捷成长:18+2.2 智力成长:17+1.7 W:青龙弧月斩:一级到四级时间:1/2/3/4 ...
- 斐波那契回调线怎么画_知行交易学院-新手教学-斐波那契回调线的正确画法(二)...
原标题:知行交易学院-新手教学-斐波那契回调线的正确画法(二) 为了便于大家更好地理解斐波那契回调线从而正确地作出该线,我们将用实例介绍下降趋势中斐波那契回调线的正确作法.如图5-9所示. 图5-9是 ...
- 教师教学常用计算机软件,教师教学常用电子表格程序.doc
教师教学常用电子表格程序 使用手册 尹克林 著 (西南大学园艺园林学院) 西南大学教务处 2006年12月 目 录 目 录ii 1.教学日历操作步骤目录iv 2.成绩记载操作步骤目录iv 3.命题单操 ...
- 新手教学看eMule 0.50a Xtreme 8.0设置
新手教学看eMule 0.50a Xtreme 8.0设置 转自:http://hi.baidu.com/dianlvzhijia/item/1b554c9383b23415924f4194 虽然Xt ...
最新文章
- 写给初学者的Tensorflow介绍
- Linux使用storcli工具查看服务器硬盘和raid组信息
- Linux watch命令详解
- 如何查阅相关工作所用到的文献资料
- HA集群实现原理 切换 JAVA_HA(一)高可用集群原理
- 深入理解JavaScript系列:This? Yes,this!
- Termux配置ssh连接
- mysql序列 mybatis_MySQL实现序列(Sequence)效果以及在Mybatis中如何使用这种策略
- CentOS 7.1.1503 varnish动静分离反代用户请求
- 致25岁一无是处的你
- 图像上采样和图像下采样
- 12月13日 新概念3一周一篇计划
- 挖空的煤矿能否储存石油
- JavaScript备忘录
- MLOps- 吴恩达Andrew Ng Overview of the ML Lifecycle and Deployment Week1 论文等资料汇总
- 机器学习之-BoostedTree
- Module ‘xxx‘ was created for incompatible target arm64-apple-ios9.0 Xcode12 错误解决
- 微信小程序 — 公立医院申请
- ORA-00955:名称已由现有对象使用;
- JS获取yyyy-MM-dd HH:mm:ss格式的时间