这是在做程序的时候发现的,我用到了一个分页存储过程,在翻看第二页的时候发现结果竟然与第一页有很多重复的内容, 下面开始测试一下吧: 创建表 create table abc ( id int primary key identity(1,1), forder int default 0 ) 表abc,只有id和forder两列 批量插入10条数据,前四条是forder为1,后六条是forder为0 如下图是总数据 下面使用排序查询   这是四中条件跟结果,取前6条到前8条获取的结果都不一样,排序…
树形结构部门的 sqlserver 排序 因为要实现部门排序功能,而且要考虑部门的层级,直接用 sql 排序是不行的,所以写个 sql function 来支持. 首先部门表:company CREATE TABLE company( CompanyId id NOT NULL, CompanyName ) NOT NULL ) 记录部门层级结构的表,如果部门没有上级部门则在这张表中不会有记录: CREATE TABLE company_report( CompanyId id NOT NULL…
本文出处:http://www.cnblogs.com/wy123/p/7650215.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 上午(20171011)看到qq群里发了一个云栖大会的链接,点进去看了一下sqlserver的专场,刚好是提问环节有人问了一个问题,原话记不清楚了,大概的意思(他自己认为)就是说:“SQLServer中重建聚集索引之后会影响非聚集索引的碎片情况,也要顺带重建非聚集索引”我想…
原文:SQLServer表变量对IO及内存影响测试 1. 测试创建表变量对IO的影响 测试创建表变量前后,tempdb的空间大小,目前使用sp_spaceused得到大小,也可以使用视图sys.dm_db_file_space_usage use tempdb go Set nocount on Exec sp_spaceused /*插入数据之前*/ declare @tmp_orders table ( list_no int,id int) insert into @tmp_orders(…
VS2010中使用Jquery调用Wcf服务读取数据库记录 开发环境:Window Servere 2008 +SQL SERVE 2008 R2+ IIS7 +VS2010+Jquery1.3.2 功能实现: html中使用Jquery调用远程Wcf服务 优点总结:网上大部分的代码都是直接在web项目中包含SVC文件,也有的用ASPX页面来调用WCF服务,而不是HTML+Jquery+WCF+数据库模式的. 一.WCF服务调用数据库记录对应工程项目新建和代码打开VS2010,打开"文件&quo…
需求:读取通话记录,然后列表显示,每条记录的数据包括姓名.号码.类型(来电.去电.未接,字体颜色分别为绿.蓝.红),然后长按条目弹出一个列表弹窗,显示[复制号码到拨号盘].[发短信].[打电话]. 先做读取通话记录并列表显示.工程文件及分包如下: 采用MVC模式:CallInfo数据模型,CallInfoService负责获取数据,MainActivity负责显示. CallInfo数据模型:包含字段姓名.号码.类型. public class CallInfo { public String…
 一.存储过程 存储过程即为能完成特定功能的一组SQL语句集.如果需要对查出的多条数据进行操作的话,这里需要理解游标(CURSOR)的概念,对于oracle有for each row命令,可以不用游标. 游标可以理解为一个结果集,描述cursor的关键字有: SCROLL关键字指明游标可以在任意方向上滚动 FORWARD_ONLY指明游标只能向前滚动. READ ONLY指明在游标结果集中不允许进行数据修改. UPDATE关键字指明游标的结果集可以修改. GLOBAL关键字使得游标对于整个连接全…
一.场景:java web, 在一列表中选取一条记录,该记录的某一个属性值在此List中为最大值: List的格式为List<Object>,其中Object为定义的Vo或者Po类,其中包含属性值. 二.解决思路:对List进行(降序)排序,然后,选取第一条记录,即为属性最大的记录 三.具体步骤: 1. Object对应的类继承Comparable<>接口 这边以CorrosionEval类为范例,如下图: 2. 在该类中重写@Override方法compare() 注意其中比较条…
By francis_hao    Dec 17,2016 排序数据记录查询 排序是指将筛选出符合条件的数据进行有序排放,有升序(ASC(默认))方式和降序(DESC)方式. mysql> select field1,field2-- from table_name [where 条件] order by fieldm1 [asc|desc],fieldm2 asc|desc,--; 这里的第二个排序字段,会在第一个排序字段相同的情况下进行排序.若第一个排序字段没有相同项,则第二个排序字段无作用…
项目中需要每次查询一个表中的最新的一条记录,表结构里面有日期字段.只需要显示一条记录. Mysql帮助文档里面的解释 3.6.2. 拥有某个列的最大值的行 任务:找出最贵物品的编号.销售商和价格. 这很容易用一个子查询做到: SELECT article, dealer, price FROM   shop WHERE  price=(SELECT MAX(price) FROM shop); 另一个解决方案是按价格降序排序所有行并用MySQL特定LIMIT子句只得到第一行: SELECT ar…