SQL Server 2008 Insert with WHILE LOOP

Mam takie rekordy jak

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

Muszę użyć pętli WHILE, aby wstawić wiersze ze zmianą ID szpitala na określoną wartość lub 32 w tym przypadku, podczas gdy pozostałe (nie identyfikator, ponieważ jest automatycznie generowany) pozostają stałe.

Powinien wtedy wyglądać

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

Zauważ, że powyższe ma teraz dwa nowe wiersze z ID i ID szpitala różnymi. Identyfikator jest generowany automatycznie.

Mam kilka tabel, w których muszę dokonać tych samych aktualizacji. Nie chcę używać kursora, jeśli mogę to zrobić za pomocą pętli while.

EDYTOWAĆ Opuszczona pętla while jako prostsze rozwiązanie została dostarczona w zaakceptowanej odpowiedzi.

questionAnswers(2)

yourAnswerToTheQuestion