04 2010 档案

摘要:昨天提到top 今天先看看apply ,然后结合这两个关键字,看看能解决哪些问题。1)apply的逻辑处理阶段:(1)把右表表达式应用到坐表输入行;(2)添加外部行;如果cross apply 那么只有步骤(1),如果是outer apply则有(1)、(2)两个阶段2)apply可以将外部查询的列引用作为参数传递给表值函数。可以解决现实的问题:1)每组的top n ,可以分别查询出每组的前几名;... 阅读全文
posted @ 2010-04-21 20:31 yupeng 阅读(377) 评论(0) 推荐(0) 编辑
摘要:最近在项目中提到top n,意思就是就是要做前多少的排名。之前看到过sqlserver关于这个关键字的很多特性,今天翻了下资料,复习回忆了下,现在总结下。备忘。1)top n 是查询所影响的“最前面”行,所以他是不确定的。要使结果确定,必须加上order by 子句。2)即使加上了order by子句,结果也可能是不确定的。因为排序字段可能超过要选择的行数。比如n=5,但是... 阅读全文
posted @ 2010-04-20 23:50 yupeng 阅读(740) 评论(0) 推荐(0) 编辑
摘要:这是08年在大学时候学习SqlServer的笔记,和各位交流下,温故而知新。(1)临时表,#table(2)表变量,上面2个使用的区别是小的表一般使用表变量,大的表使用临时表。这2个和表一样使用。不过他们使用完后就消失了,有生命周期的。g.l 局部/全局 区别在那? # /##的区别 优点,什么地方使用,能否存储大小数据?.2008-05-27 局部与全局的区别,就是于局部就是对于当前登陆的用户有... 阅读全文
posted @ 2010-04-19 16:43 yupeng 阅读(383) 评论(0) 推荐(0) 编辑