Chociaż odpowiedź Claytona doprowadzi Cię tam (ostatecznie), w SQL2005/2008/R2/2012 masz znacznie łatwiejszą opcję:
Kliknij prawym przyciskiem myszy bazę danych, wybierz Tasks
a następnie Generate Scripts
, który uruchomi Kreatora skryptów. Pozwala to na wygenerowanie pojedynczego skryptu, który może odtworzyć pełną bazę danych, w tym tabelę/indeksy i ograniczenia/procedury składowane/funkcje/użytkownicy/itd. Istnieje wiele opcji, które możesz skonfigurować, aby dostosować dane wyjściowe, ale większość z nich jest oczywista.
Jeśli jesteś zadowolony z domyślnych opcji, możesz wykonać całą pracę w ciągu kilku sekund.
Jeśli chcesz odtworzyć dane w bazie danych (jako serię WSTAWEK) polecam również SSMS Tools Pack (Bezpłatne dla wersji SQL 2008, Płatne dla wersji SQL 2012).