Jag skrev SMOscript , ett kommandoradsverktyg för att skripta alla objekt till en enda fil, eller en fil för alla objekt.
Funktionen Generera skript i MSSQL tar vanligtvis inte hänsyn till referenser och beroenden för att bestämma sekvensen av objekt (åtminstone var det fallet med 2000 och 2005)