摘要: Row_Number():row_number()主要是为选出的每一条记录按照一定的排序方式生成一个行序号。语法:ROW_NUMBER ( ) OVER ( [ PARTITION BY value_expression, ... [ n ] ] order_by_clause)下面是学习row_number()的测试例子:CREATE TABLE #Test( TypeName VARCHAR(50), TestName VARCHAR(50), UpdateDate DATETIME)INSERT INTO #Test VALUES('Type1','Test1&# 阅读全文
posted @ 2013-07-07 16:18 行千里 阅读(854) 评论(0) 推荐(1) 编辑
摘要: --1.创建测试表Create Table #Order1( OrderName varchar(50), RequestDate datetime, OrderCount int)-- 插入测试数据insert into #Order1 values('衣服','2013-06-02',2)insert into #Order1 values('衣服','2013-06-03',4)insert into #Order1 values('衣服','2013-06-04',5)insert into 阅读全文
posted @ 2013-07-04 22:47 行千里 阅读(4453) 评论(0) 推荐(0) 编辑
摘要: 自从知道事务的隔离级别已经很长时间了,一直处于半理解的状态,这几天看了很多的博客,对隔离级别有了更深的了解,觉得很有必要把自己的理解写下来。1.首先我们要知道为什么事务要分隔离级别。如果没有隔离级别的话,数据库操作过程中会出现一下状况更新丢失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。脏读(Dirty Reads) 一个事务开始读取了某行数据,但是另外一个事务已经更新了此数据但没有能够及时提交。这是相当危险的,因为很可能所有的操作都被回滚。不可重复读(No.. 阅读全文
posted @ 2013-07-03 21:35 行千里 阅读(285) 评论(0) 推荐(0) 编辑