排序
编写SQL需要注意的细节Checklist总结
本周技术研究部(TRD)的一名DBA 对我们编写SQL时的一些问题,进行了汇报讲演,以下是来自它的脚本,我在它讲演的基础上写出了自己想表述的,以便于大家相互交流学习 代码如下: /* --注意:准备...
SQL Server 数据页缓冲区的内存瓶颈分析
数据页缓存是SQL Server的内存使用主要的方面,也是占用量最大的部分。在一个稳定的DB Server上,这部分内存使用会相对较稳定 SQL Server会把经常使用到的数据缓存在内存里(就是数据页缓存),用...
巧妙的自关联运用
最近在改报表分页,遇到一个很棘手的问题,需要将比较正常的数据记录新增加两列 第一列按照goodsid局部分组,然后在分组后的记录中按照audittime升序排序得到序号,从而显示某商品得第几次变迁...
SQL处理多级分类,查询结果呈树形结构
对于多级分类常规的处理方法,很多程序员可能是用程序先读取一级分类记录,然后通过一级分类循环读取下面的子分类 这样处理的弊端是:如果数据量大,子分类很多,达到4级以上,这方法处理极端占...
SQL Server 总结复习 (二)
SQL Server 总结复习,学习sqlserver的朋友可以参考下 1. 排名函数与PARTITION BY 代码如下: --所有数据 SELECT * FROM dbo.student AS a INNER JOIN dbo.ScoreTB AS b ON a.Id = b.stuid WHERE...
sql 存储过程批量删除数据的语句
sql 存储过程批量删除数据的语句,需要的朋友可以参考下 代码如下: Create PROCEDURE Batch_Delete @TableName nvarchar(100), --表名 @FieldName nvarchar(100), --删除字段名 @DelCharIndexID...
SQL Server 总结复习(一)
写这篇文章,主要是总结最近学到的一些新知识,这些特性不一定是SQLSERVER最新版才有,大多数是2008新特性,有些甚至是更早。如果有不懂的地方,建议大家去百度谷歌搜搜,本文不做详细阐述,有...
SQL Server重温 事务
当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚 为什么使用事务 当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚。 显示...
sqlserver 触发器学习(实现自动编号)
前段时间需要用触发器做个实现数据插入表时自动编号的功能,于是再学习下触发器,硬件备份共享于此,以供讨论,以免遗忘 总结常用基本点如下: 1、触发器有两种类型:数据定义语言触发器(DDL触...