Jeśli szukasz rozwiązania TSQL, jest ono dość szczegółowe, ponieważ ten przykład pokazy.
Krótszą alternatywą byłoby użycie biblioteki SMO (przykład )
(Pierwotnie odpowiedziałem na to tutaj , ale twórcy korzystający tylko z SQL Server prawdopodobnie nie wiążą tytułu pytania z tym problemem)