![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
John_ZhouJQ
路漫漫其修遠兮。。。
展开
-
ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效原创 2016-09-26 13:54:33 · 1694 阅读 · 0 评论 -
Sql Server游标
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向转载 2016-10-06 18:27:56 · 239 阅读 · 0 评论 -
SQLSERVER用无中生有的思想来替代游标
昨天在MSDN论坛看到一个帖子,帖子中LZ需要根据某列的值把其他列的值插入到额外列 帖子地址:http://social.technet.microsoft.com/Forums/zh-CN/3eac78ca-d071-4c00-afa0-ef48c8501745/sql-statementcolumn-namecolumnsql- 建表脚本: View Code转载 2016-10-06 18:35:10 · 882 阅读 · 0 评论 -
公用表表达式(CTE)
在编写T-SQL代码时,往往需要临时存储某些结果集。前面我们已经广泛使用和介绍了两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。公用表表达式(Common Table Expression)是SQL Server2005版本的引入的一个特性。CTE可以看组是一个临时的结果集,可以再接下来来的一个SELECT,INSERT,UPDATE,DELETE,MERGE语句转载 2016-12-01 15:53:42 · 363 阅读 · 0 评论 -
rollup,cube,grouping
group by: select WhCode, BillType, SUM(currQuantity) Qty from bcStockRecord group by WhCode, BillType select WhCode, BillType, SUM(currQuantity) Qty from bcStockRecord group by WhCode, BillType原创 2016-12-11 15:01:55 · 316 阅读 · 0 评论 -
row_number rank dense_rank ntile
排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示: 图1 其中fiel转载 2016-12-11 15:26:52 · 238 阅读 · 0 评论 -
SQL Server中的Merge关键字
简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”,通过这个描述,我们可以看出Merge是关于对转载 2016-12-01 16:28:27 · 231 阅读 · 0 评论