摘要:
ROW_NUMBER 的使用基本上倒不会遗忘了, 这是很久以前的代码库了, 整理出来对初学者有帮助.如果去继续研究研究 SQL Server 2012 中的Window Function 新特性, 就会发现里面还有更多很强大的东东, 很多内容和这里的 ROW_NUMBER 的概念或者使用方式有些相似.理解了ROW_NUMBER 以及 PARTITION BY 的使用再去看 2012的 Windows Function 新特性的话会比较容易些.-- ROW_NUMBER function DECLARE @DEMO TABLE( Name VARCHAR(15), ADDR1 VARC... 阅读全文
随笔档案-2013年1月7日
容易遗忘的一些小代码之 PIVOT 和 UNPIVOT
2013-01-07 15:23 by BIWORK, 653 阅读, 收藏, 编辑
摘要:
这个代码以前也经常使用, 不过一段时间之后,每每有人问起如何使用或者要求帮忙检查出错问题时,就要回头再看看这个例子.还好自己搞过,留个底子在这里. 对 PIVOT 和 UNPIVOT 最简单描述 - 行转列,列转行!!!SSIS 中也有这样的一个控件,实现的效果也是一样的.--------------------------------------------------------------------- PIVOT demo from MSDN document---------------------------------------------------------------- 阅读全文
容易遗忘的一些小代码之 Merge Operation and Output Clause
2013-01-07 15:17 by BIWORK, 692 阅读, 收藏, 编辑
摘要:
根据与源表, 对目标表执行插入、更新或删除操作.根据在另一个表中找到的差异在一个表中插入,更新或删除行,可以对两个表进行同步. 在数据仓库应用中,这种SQL语句的使用比SSIS工具的使用更加容易维护些,因为表同步的逻辑可以写在存储过程中,维护的时候只需要维护存储过程即可,而不需要打开Package去检查SSIS Component的配置. /** Merge Operation and Output Clause**/-- Source tableDECLARE @SourceTable TABLE( ID INT PRIMARY KEY, DSPT VARCHAR(50))-- Ta... 阅读全文
容易遗忘的一些小代码之 Cross apply and Outer apply
2013-01-07 15:05 by BIWORK, 430 阅读, 收藏, 编辑
摘要:
总有些小代码用的时候很熟悉, 不用的时候时间长了, 再看到的时候就有些生了, 不知道是我一个人这样还是都是这样, 人老了, 好记性不如烂笔头吧!-- Cross Apply and Out ApplyIF OBJECT_ID('AppDemo1','U') IS NOT NULLDROP TABLE AppDemo1GO IF OBJECT_ID('AppDemo2','U') IS NOT NULLDROP TABLE AppDemo2GO IF OBJECT_ID('dbo.UDF_AppDemo',' 阅读全文
OBJECT_ID 有哪些种类
2013-01-07 14:50 by BIWORK, 6284 阅读, 收藏, 编辑
摘要:
特别是在建表建存储过程的时候进场会写到:IF OBJECT_ID('Table_Test','U') IS NOT NULLDROP TABLE Table_Test这种方式代替了以往所使用的IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = 'Tabl... 阅读全文
关于 Database Mail 配置时出现的错误 - The configuration option 'Database Mail XPs' does not exist, or it may be an advanced option.
2013-01-07 14:32 by BIWORK, 1092 阅读, 收藏, 编辑
摘要:
在通过 sp_configure 进行 Database Mail 配置时出现了以下的这个错误信息Msg 15123, Level 16, State 1, Procedure sp_configure, Line 62The configuration option 'Database Mail XPs' does not exist, or it may be an advanced option.解决方法EXEC sp_configure 'show advanced options', 1GORECONFIGURE WITH OVERRIDEGOEXEC 阅读全文