Si vous cherchez une solution TSQL, elle est assez verbeuse, comme cet exemple montre.
Une alternative plus courte consisterait à utiliser la bibliothèque SMO (exemple )
(J'ai d'abord répondu à ceci ici , mais les développeurs SQL Server uniquement ne font probablement pas le lien entre le titre de la question et ce problème)