随笔分类 -  SQL

摘要:Sql Server 性能优化之包含列 导读:数据数优化查询一直是个比较热门的话题,小生在这方面也只能算是个入门生。今天我们就讲下数据库包含列这个一项的作用及带来的优化效果 引用下MSDN里面的一段解释: 当查询中的所有列都作为键列或非键列包含在索引中时,带有包含性非键列的索引可以显著提高查... 阅读全文
posted @ 2014-05-10 11:37 Carl --卡尔 阅读(4154) 评论(1) 推荐(5)
摘要:--局部临时表:--临时表的表名有一个前缀#--临时表只对当前会话有效,只要将连接断开,再次打开则临时表就没有了。--如果临时表是在存储过程中创建的,则当存储过程执行完毕,则自动销毁。类似于c#变量的作用域范围。----全局临时表:--前缀##--多个会话中可以共享全局临时表--只有创建该表的会话断开时才会删除全局临时表,如果这时,正有其他会话在访问该临时表,则会等待该会话结束后删除临时表。create table #student(username nvarchar(10),age int)create table ##quanjustudent( username nvarchar(10) 阅读全文
posted @ 2012-08-25 10:08 Carl --卡尔 阅读(995) 评论(0) 推荐(0)
摘要:1 --执行插入语句返回刚刚生成的自动编号 2 insert into TblClass output inserted.ClsId values('大一一班','11',18) 3 4 ------------CASE函数用法------------ 5 --相当于switch 注意then后面的数据类型要一样 6 select * from Tblscore 7 select 8 tScoreid, 9 tenglish, 10 评分= 11 case 12 when tenglish>=95 then '优秀' 13 when ten 阅读全文
posted @ 2012-08-25 00:40 Carl --卡尔 阅读(236) 评论(0) 推荐(0)
摘要:1 --聚合函数MAX(最大值)、MIN(最小值)、AVG (平均值)、SUM (和)、COUNT(数量:记录的条数。) 2 3 --查询数学成绩中最高分是多少分 4 select max(fMath) as 数学成绩最高分 from MyStudent 5 6 --求总分 7 select sum(fMath) as 总分 from MyStudent 8 9 --求平均分(对空值不处理) 10 select avg(fMath) as 平均分 from MyStudent 11 12 --求班级中总的记录条数(总人数)也不考虑空值 13 select count... 阅读全文
posted @ 2012-08-23 20:20 Carl --卡尔 阅读(243) 评论(0) 推荐(0)
摘要:1 --创建一个数据库 2 create database DATA; 3 --删除数据库 4 Drop database DATA; 5 6 --创建数据库的时候,指定一些数据库的相关的参数,比如大小增长当时,文件保存路径 7 create database DATA 8 on primary --主数据文件*.mdf 9 ( 10 --数据库的逻辑名称 11 name='DATA', 12 filename='E:\DATA.mdf', 13 filegrowth=10%,--增长值 14 maxsize=100mb 1... 阅读全文
posted @ 2012-08-23 20:17 Carl --卡尔 阅读(436) 评论(0) 推荐(1)