摘要:当您需要在 SQL Server 中利用 T-SQL 比较结果集的每一列跟前一列或后一列的差异时,在过去可能需要利用 CURSOR 搭配临时表变量,或是透过递归 CTE 来达到这个效果,如今 SQL Server 2012 提供了两个分析用的函数(LEAD、LAG)来让您更容易进行 ROW LEVEL 数据比较。以下程序代码用来示范如何透过 LEAD 函数来计算每一列与后一列的 c2 字段相差几天: 1: declare @t table 2: ( 3: c1 int identity 4: ,c2 date 5: ) 6: 7: i...
阅读全文