SQL Server 2008 Insertar con WHILE LOOP

Tengo registros existentes como

ID    Hospital ID     Email                Description 
1       15         [email protected]           Sample Description
2       15         [email protected]          Random Text

Necesito usar un bucle WHILE para insertar filas con la identificación del hospital cambiando a un valor específico o 32 en este caso, mientras que las otras (no la identificación ya que se genera automáticamente) permanecen constantes.

Entonces debería verse como

ID    Hospital ID     Email                Description 
1       15         [email protected]           Sample Description
2       15         [email protected]          Random Text
3       32         [email protected]           Sample Description
4       32         [email protected]          Random Text

Observe que lo anterior ahora tiene dos filas nuevas con ID e ID de hospital diferentes. La identificación se genera automáticamente.

Tengo varias tablas donde necesito hacer las mismas actualizaciones. No quiero usar el cursor si puedo hacer esto con un bucle while.

EDITAR En la respuesta aceptada se proporcionó un bucle de tiempo abandonado como una solución más simple.

Respuestas a la pregunta(2)

Su respuesta a la pregunta