Wie finde ich die Grenzen von Gruppen zusammenhängender fortlaufender Zahlen?

Ich habe eine Tabelle mit der folgenden Definition

CREATE TABLE mytable
  (
     id     INT IDENTITY(1, 1) PRIMARY KEY,
     number BIGINT,
     status INT
  )

und Beispieldaten

INSERT INTO mytable
VALUES (100,0),
       (101,0),
       (102,0),
       (103,0),
       (104,1),
       (105,1),
       (106,0),
       (107,0),
       (1014,0),
       (1015,0),
       (1016,1),
       (1017,0)

Ich schaue nur auf die Reihen, in denenstatus = 0 Wie kann ich das zusammenbrechen?Number Werte in Bereiche von aufeinanderfolgenden Zahlen und finden Sie den Anfang und das Ende jedes Bereichs?

d.h. für die Beispieldaten wären die Ergebnisse

         FROM      to 
Number    100      103
Number    106      107
Number    1014     1015
Number    1017     1017

Antworten auf die Frage(1)

Ihre Antwort auf die Frage