TSqlObject.GetAst Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.