SQL para determinar vários períodos (SQL Server 2000)

Tenho uma tabela que contém umID eDate para um evento. Cada linha é para uma data. Estou tentando determinar períodos consecutivos e consolidar a saída para mostrar oID,StartDate,EndDate

ID      Date
200236  2011-01-02 00:00:00.000
200236  2011-01-03 00:00:00.000
200236  2011-01-05 00:00:00.000
200236  2011-01-06 00:00:00.000
200236  2011-01-07 00:00:00.000
200236  2011-01-08 00:00:00.000
200236  2011-01-09 00:00:00.000
200236  2011-01-10 00:00:00.000
200236  2011-01-11 00:00:00.000
200236  2011-01-12 00:00:00.000
200236  2011-01-13 00:00:00.000
200236  2011-01-15 00:00:00.000
200236  2011-01-16 00:00:00.000
200236  2011-01-17 00:00:00.000

Output ficaria assim:

ID       StartDate    EndDate
200236   2011-01-02   2011-01-03
200236   2011-01-05   2011-01-13
200236   2011-01-15   2011-01-17

Quaisquer pensamentos sobre como lidar com isso no SQL Server 200

questionAnswers(5)

yourAnswerToTheQuestion