Changer le schema de toutes les tables (sql server 2005)

Dernièrement, j’ai eu besoin de modifier le schéma de toutes les tables d’une base Sql Server 2005.

T-SQL fourni de quoi changer le schema pour pour un objet donné : ALTER SCHEMA Il ne reste plus qu’a boucler sur les tables via la procédure sp_MSforeachtable Voici la syntaxe complète (remplacez le “new_schema” par le nom désiré)

exec sp_MSforeachtable "ALTER SCHEMA new_schema TRANSFER ? PRINT '? modified' "