TSqlObject.GetAst Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert eine neue TSqlScript Darstellung des AST für das TSqlObject, wenn dies für die TSqlObject. AST-Generierung wird nur für Objekte auf oberster Ebene unterstützt, wobei bestimmte Objekte wie die und Inlineeinschränkungen die DatabaseOptions AST-Generierung nicht unterstützen, obwohl sie Typen der obersten Ebene sind. Wenn es unbekannt ist, ob das Objekt skriptfähig ist, sollte die TryGetAst(TSqlScript) Methode stattdessen verwendet werden.
Das generierte AST ist ein neu generiertes Objekt, das die Informationen zu diesem TSqlObject Und alle Objekte definiert, die zusammen mit ihr skripted werden. Beispielsweise würde eine Tabelle auch die Spalten- und Inlineeinschränkungsdefinitionen einer Tabelle skripten. Diese Methode kann verwendet werden, um Objektinformationen von einem Modell in ein anderes zu kopieren oder Informationen zu Objekten im Modell auszuskripten.
public Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript GetAst();
member this.GetAst : unit -> Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript
Public Function GetAst () As TSqlScript
Gibt zurück
Das generierte AST-Objekt.
Ausnahmen
If TSqlObject is not a top level statement object or if it does not supports AST generation (for example if it is a or a DatabaseOptions constraint that was original defined inline with a Table).
Hinweise
Das AST enthält keine Informationen zur ursprünglichen Quellposition, z. B. den ursprünglichen Quellnamen und die ursprüngliche Position in einem Eingabeskript.