SQLServer学习记录】的更多相关文章

use TestDataBase;go -- 派生表-- 第3页,每页5条数据select * from (select ROW_NUMBER() over(order by stuId) as num, * from Student) as twhere t.num between (3 - 1) * 5 + 1 and 3 * 5;-- 公用表表达式CTEwith tas( select ROW_NUMBER() over(order by stuId) as num, * from Stu…
一.写在前面的话 继上一次SQLServer学习笔记系列1http://www.cnblogs.com/liupeng61624/p/4354983.html以后,继续学习Sqlserver,一步一步走下去,相信努力终会 有收获!一直坚信这句话,这个世界上比你优秀的人很多,他们在你休息的时候,勤勤恳恳的做着我们看不到的事情,但你回首往事的时候,真心觉得那段奋 斗的岁月让你骄傲!年轻就得折腾,年轻就要奋斗!好啦,进入正题吧! 二.sql的范围内查找 (1)between.....and用法 通常情…
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 10------------------- DECLARE @myavg float--定义平均分 SELECT @myavg=avg(writtenExam) FROM studentMars print '本班平均分'+convert(VARCHAR(5),@myavg) IF(@myavg>70) BEGIN PRINT '本班笔试成绩优秀,前三名的成绩是' SE…
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 7------------------- --触发器str_trigger创建后往std_table中添加数据 INSERT std_TABLE(姓名,专业方向,系部代码) VALUES('浅忆','计算机',02) --出错,当IDENTITY_INSERT 设置为OFF时,不能为表'std_table1' 中的标识列插入显式值. --解决办法,把目标表中的标识列改为…
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 6------------------- 29 存储过程和触发器 存储过程由一组预先编辑好的SQL语句组成.将其放在服务器上.由用户通过指定存储过程的名称来执行. 触发器是一种特殊类型的存储过程,它不是由用户直接调用的,而是当用户对数据进行操作(包括数据的INSERT ,UPDATE,DELETE操作)时自动执行. 29.1创建.执行.删除简单的存储过程. CREATE…
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 5------------------- 28 聚合函数 --求平均分 SELECT AVG(高考分数) FROM std_table --求总和 SELECT SUM(高考分数) FROM std_table --求最低分 SELECT MIN(高考分数) FROM std_table --求最高分 SELECT MAX(高考分数) FROM std_table --…
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 3------------------- 17 带比较运算符的嵌套查询 --查询学生表中出生日期大于名为小杰的出生日期的学生记录 SELECT * FROM 学生 WHERE 出生年月 > ( SELECT 出生年月 FROM 学生 WHERE 姓名= '小杰' ) --查询学生表中出生日期大于名为小杰或小小的出生年月的学生记录 SELECT * FROM 学生 WHE…
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 2------------------- 13. 使用compute对查询结果集中的所有记录进行汇总统计,并显示所有参加汇总的记录的详细信息. 格式: COMPUTE 聚合函数[列名]  --聚合函数,例如SUM (),AVG (),COUNT ()等 结合GROUP BY使用 示例: SELECT * FROM std_table GROUP BY 专业方向 COMP…
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 1------------------- 建立如下数据表 CREATE TABLE std_table1 ( 学号        INT PRIMARY KEY IDENTITY, 姓名        CHAR(20) NOT NULL, 专业方向     VARCHAR(10) NOT NULL, 系部代码     CHAR(2) NOT NULL, 备注      …
原因 公司有一些批量定时任务可能需要在夜间执行,用的是quartz和spring batch两个框架.quartz是个定时任务框架,spring batch是个批处理框架. 虽然我自己的小玩意儿平时不需要定时任务,但是我觉得这个框架还是蛮有意思的,所以就打算来研究学习一下.记录分享一下我的学习记录. 另外网上有的一些定时任务的时间CRON怎么配置什么的我就不介绍了...烂大街了...我就说说我的理解. 与Spring整合 现在可能不太有不用Spring的地方了吧..Spring与quartz整合…