Erforderlich, um die Geschäftsanforderung mithilfe von CTC in SQL Server 2008 zu implementieren.

Es wäre eine große Hilfe, das kleine @ zu implementierSP für die folgende Anforderung.

Geschäftsregel ist:

EndDate sollte mit dem Datum der nächsten Regel beginnen, andernfalls sollte die Regel nicht als fortlaufend betrachtet werden und würde als eine andere Regelreihe behandelt, wie im folgenden Beispiel gezeigt, da zwei Reihen vorhanden sind, da sie für den vierten Datensatz unterbrochen wurde.

RuleId  Name    StartDate           EndDate
2       TP1     1/1/2015 00.00.00   1/31/2015 00.00.00
2       TP1     1/31/2015 00.00.00  2/28/2015 00.00.00
2       TP1     2/28/2015 00.00.00  3/15/2015 00.00.00
2       TP1     3/18/2015 00.00.00  3/28/2015 00.00.00
2       TP1     3/28/2015 00.00.00  4/30/2015 00.00.00
2       TP1     4/30/2015 00.00.00  5/5/2015 00.00.00

Ergebnis sollte sein:

RuleId  Name    StartDate           EndDate
2       TP1     1/1/2015 00.00.00   3/15/2015 00.00.00
2       TP1     3/18/2015 00.00.00  5/5/2015 00.00.00

Antworten auf die Frage(4)

Ihre Antwort auf die Frage