Der er ingen support i Transact-SQL-sproget. Klientbibliotekerne (SMO) kan gøre det ved hjælp af en Scripter objekt, se eksempel på http://msdn.microsoft.com/en- us/library/ms162153.aspx . Du kan bruge SMO fra PowerShell som en scriptet løsning.
SQL Management Studio har også en mulighed (højreklik på en database, gå til Opgaver, vælg Generer scripts), den bruger en SMO Scripter under coveret.