![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL server
文章平均质量分 61
somple
认真学习.NET
展开
-
T-SQL编程(一)
如图, 查询机试成绩,将不及格的每次提分2分,直到及格为止,超过100分得按100分计算declare @num intwhile(1=1) begin select @num=count(*) from class where 机试<60 if(@num>0) begin update class set原创 2008-06-12 14:15:00 · 571 阅读 · 0 评论 -
T-SQL编程(视图)
视图是一种虚拟表,通常是作为来自一个或多个表的行或列的子集创建。但是他并不是数据库中存储的数据的集合,他的行和列来自查询中引用的表 使用视图的原因:1,出于安全性,用户不必看到整个数据库的结构。2,符合日常业务逻辑,对数据更容易理解stuinfo表stumarks表问题:由于每个人关心的问题不一样,创建班主任关心的视图和代课老师关心的视图班主任关心原创 2008-06-12 15:52:00 · 610 阅读 · 0 评论 -
T-SQL编程(事务)
事物是一种机制,是一个操作序列,它包含了一组数据库操作命令,并且所有的命令作为一个整体一起像系统提交或撤销操作请求,即这一组数据库要么都执行、要么都不执行。事务作为单个逻辑工作单元执行的一系列操作,一个逻辑单元必须有4个属性:1:原子性 事务是一个完整的操作,事务的个元素是不可分的。2:一致性 当事务完成时,数据必须处于一致状态。3:隔离性 对数据进行原创 2008-06-12 16:17:00 · 612 阅读 · 0 评论 -
T-SQL编程(二)
表stumarks表stuinfo 问题: 查询缺考的人 select stuName from stuinfo where stuNo not in (select stuNo from stumarks) 判断本班成绩有没有大于80的,有则每人加2分,没有则每人加5分if exists(select * from stumarks w原创 2008-06-12 15:04:00 · 342 阅读 · 0 评论 -
T-SQL编程(带输出参数的存储过程)
if exists (select * from sysobjects where name = proc_stu)drop proc proc_stugocreate proc proc_stu @passnum int output, @writtenPass int = 60,----输入参数,笔试及格线原创 2008-06-13 14:21:00 · 823 阅读 · 0 评论 -
T-SQL编程(带输出参数的存储过程)
if exists (select * from sysobjects where name = proc_stu)drop proc proc_stugocreate proc proc_stu @passnum int output, @writtenPass int = 60,----输入参数,笔试及格线原创 2008-06-13 13:57:00 · 714 阅读 · 0 评论 -
T-SQL编程(存储过程)
存储过程是SQL语句和控制流语句的预编译集合,可以有一个程序通过一个调用执行,允许声明变量,逻辑控制流语句以及其它强大的编程功能系统存储过程存储在Master数据库中 sp_databases 列出服务器上的所有数据库 sp_helpdb 报告有关指定数据库或所有数据库的信息原创 2008-06-13 13:21:00 · 412 阅读 · 0 评论 -
T-SQL编程(带输入参数的存储过程)
if exists (select * from sysobjects where name = proc_stu)drop proc proc_stugocreate proc proc_stu @writtenPass int = 60,----输入参数,笔试及格线 @LabPass int = 60 ---- 输入参原创 2008-06-13 13:38:00 · 914 阅读 · 0 评论