No hay soporte en el lenguaje Transact-SQL. Las bibliotecas cliente (SMO) pueden hacerlo usando un Guionista objeto, consulte el ejemplo en http://msdn.microsoft.com/en- us/library/ms162153.aspx . Puede usar SMO de PowerShell como una solución con script.
SQL Management Studio también tiene una opción (haga clic con el botón derecho en una base de datos, vaya a Tareas, seleccione Generar scripts), utiliza un SMO Scripter oculto.