Meskipun jawaban Clayton akan membawa Anda ke sana (akhirnya), di SQL2005/2008/R2/2012 Anda memiliki opsi yang jauh lebih mudah:
Klik kanan pada Database, pilih Tasks
lalu Generate Scripts
, yang akan meluncurkan Script Wizard. Ini memungkinkan Anda untuk menghasilkan satu skrip yang dapat membuat ulang database lengkap termasuk tabel/indeks &batasan/prosedur tersimpan/fungsi/pengguna/dll. Ada banyak opsi yang dapat Anda konfigurasikan untuk menyesuaikan output, tetapi sebagian besar sudah cukup jelas.
Jika Anda senang dengan opsi default, Anda dapat melakukan seluruh pekerjaan dalam hitungan detik.
Jika Anda ingin membuat ulang data dalam database (sebagai rangkaian INSERTS) saya juga merekomendasikan SSMS Tools Pack (Gratis untuk versi SQL 2008, Dibayar untuk versi SQL 2012).