Dividir la cadena en SQL Server a una longitud máxima, devolviendo cada una como una fila

¿Hay una manera de dividir una cadena (de una columna específica) a caracteres con n números sin romper palabras, con cada resultado en su propia fila?

Ejemplo:

2012-04-24 Change request #3 for the contract per terms and conditions and per John Smith in the PSO department  Customer states terms should be Net 60 not Net 30.  Please review signed contract for this information.

Resultados:

2012-04-24 Change request #3 for the contract per terms and conditions and per John Smith in the
PSO department  Customer states terms should be Net 60 not Net 30.
Please review signed contract for this information.

Sé que puedo usarcharindex para encontrar el último espacio, pero no estoy seguro de cómo puedo obtener los restantes y devolverlos como filas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta