View Code1 表结构Id Pid DeptName----------- ----------- --------------------------------------------------1 0 总部2 1 ...
分类:
数据库 时间:
2015-06-11 19:03:02
阅读次数:
143
join 自连接有一个小小的应用,就是用于累计统计1,创建实例代码create table dbo.FinanceMonth( MonthNum int , quantity int);with cte as( select 1 as MonthNum,100 as quantity ...
分类:
其他好文 时间:
2015-06-03 21:09:48
阅读次数:
157
with(nolock)是微软推荐使用的table hint,用于代替(nolock),使用with(nolock)是强制sql 引擎不要对数据加锁,提高查询的速度,但是有可能出现dirty data。当这两个table hint用于cte时,会出现不同的结果,以下代码使用with(nolock),...
分类:
其他好文 时间:
2015-06-02 13:15:37
阅读次数:
118
在做数据库设计这块,很多时候表的数据模型就是典型的二叉树结构。于是在查询数据的时候,就涉及到了数据的递归查询。递归查询分为两种:1.从根节点查询自身以及所有的子节点;2.从子节点查询自身以及所有的父节点。下面分别以Oracle 11g 数据库和MsSql 2008 数据库为例,来实现上述两种类型的递...
分类:
数据库 时间:
2015-06-01 20:18:44
阅读次数:
173
公用表表达式(CTE) 在编写T-SQL代码时,往往需要临时存储某些结果集。前面我们已经广泛使用和介绍了两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。公用表表达式(Common Table Expression)是SQL Server2005版本的引入的一个特.....
分类:
数据库 时间:
2015-05-31 16:36:15
阅读次数:
148
表表达式是一种命名的查询表达式,代表一个有效的关系表。可以像其他表一样,在数据处理语句中使用表表达式。SQL Server支持4种类型的表表达式:派生表(derived table)、公用表表达式(CTE,common table expression)、视图以及内联表值函数(inline TVF....
分类:
数据库 时间:
2015-05-18 20:35:45
阅读次数:
190
if exists (select * from sysobjects where name='Test') drop table test;gocreate table Test(ID int, --IDName nvarchar(50), --名称Total int, --总量Finishe.....
分类:
数据库 时间:
2015-05-13 12:07:35
阅读次数:
203
公用表表达式(CTE) 在编写T-SQL代码时,往往需要临时存储某些结果集。前面我们已经广泛使用和介绍了两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。公用表表达式(Common Table Expression)是SQL Server2005版本的引入的一个特性....
分类:
数据库 时间:
2015-05-04 19:54:38
阅读次数:
141
1 CTE语法WITH关键字 通用表表达式(Common Table Express, CTE),将派生表定义在查询的最前面。要使用CTE开始创建一个查询,可以使用WITH关键字。 CTE语法:WITH [(column_name [,...n])] AS ( CTE_query_...
分类:
数据库 时间:
2015-04-28 01:44:49
阅读次数:
217
表结构表数据SQL如下with lmenu as( select name,id,1 as lv,cast(Name as nvarchar(max)) as name1, cast(ROW_NUMBER()over(order by getdate()) as nvarchar(10)) as o...
分类:
数据库 时间:
2015-04-17 13:24:35
阅读次数:
161