Existe-t-il une méthode standard pour récupérer la définition 'CREATE TABLE ..' d'une table dans SQL Server?Création de tables avec quelque chose de similaire à INFORMATION_SCHEMA.VIEW_DEFINITION dans SQL Server
Je peux demander à INFORMATION_SCHEMA pour les définitions de vues et de fonctions/procédures, donc j'ai pensé qu'il serait naturel d'obtenir la même chose pour les tables, mais je n'ai rien trouvé.
Je sais que je peux trouver toutes les informations dans ces tableaux, mais je cherchais un moyen automatique de récupérer le script de création complet, y compris toutes les contraintes pour une table, comme je peux l'obtenir dans MSSQL Management Studio . –
Je ne pense pas que vous pouvez simplement "trouver" le script de création complet n'importe où dans les vues du catalogue système. Si vous voulez un script complet, vous devez utiliser SMO, comme l'a suggéré Nestor - il a une fonction de script sur n'importe quel objet de base de données - qui inspecte probablement ces vues de catalogue système et concatène les informations dans un script de création complet. –