Jetez un œil au package oracle DBMS_METADATA.
En particulier, les méthodes suivantes sont particulièrement utiles :
DBMS_METADATA.GET_DDL
DBMS_METADATA.SET_TRANSFORM_PARAM
DBMS_METADATA.GET_GRANTED_DDL
Une fois que vous êtes familiarisé avec leur fonctionnement (assez explicite), vous pouvez écrire un script simple pour vider les résultats de ces méthodes dans des fichiers texte pouvant être placés sous contrôle de code source. Bonne chance !
Je ne sais pas s'il existe quelque chose d'aussi simple pour MSSQL.