Langage

TSqlObject.GetAst Méthode

Définition

Génère une nouvelle TSqlScript représentation de l’AST pour le TSqlObject, si elle est prise en charge pour le TSqlObject. La génération AST est uniquement prise en charge pour les objets de niveau supérieur, avec certains objets tels que les contraintes inline et non prenant en charge la DatabaseOptions génération AST, même s’ils sont des types de niveau supérieur. S’il est inconnu si l’objet est capable d’être scripté, la méthode doit être utilisée à la TryGetAst(TSqlScript) place.

L’AST généré est un objet nouvellement généré qui définit les informations relatives à cet TSqlObject objet et à tous les objets qui seraient scriptés avec lui. Par exemple, une table scripte également les définitions de contraintes colonnes et inline d’une table. Cette méthode peut être utilisée pour copier des informations d’objet d’un modèle vers un autre ou pour générer des scripts sur les objets du modèle.

public Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript GetAst();
member this.GetAst : unit -> Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript
Public Function GetAst () As TSqlScript

Retours

Objet AST généré.

Exceptions

S’il TSqlObject ne s’agit pas d’un objet d’instruction de niveau supérieur ou s’il ne prend pas en charge la génération AST (par exemple s’il s’agit d’une DatabaseOptions contrainte qui a été initialement définie inline avec une table).

Remarques

L’AST n’aura pas d’informations sur la position source d’origine, comme le nom de la source d’origine et la position d’origine dans un script d’entrée.

S’applique à