TSqlObject.GetAst Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Gera um novo TSqlScript que representa o AST para o TSqlObject, se houver suporte para o TSqlObject. A geração AST só tem suporte para objetos de nível superior, com determinados objetos, como as DatabaseOptions restrições embutidas e não suportando a geração do AST, mesmo que sejam tipos de nível superior. Se não se sabe se o objeto é capaz de ser scriptado, o TryGetAst(TSqlScript) método deve ser usado em vez disso.
O AST gerado é um objeto recém-gerado que define as informações sobre isso TSqlObject e quaisquer objetos que seriam roteados junto com ele. Por exemplo, uma Tabela também geraria scripts para as colunas e definições de restrição embutidas de uma Tabela. Esse método pode ser usado para copiar informações de objeto de um modelo para outro ou para gerar script de informações sobre objetos no modelo.
public Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript GetAst();
member this.GetAst : unit -> Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript
Public Function GetAst () As TSqlScript
Retornos
O objeto AST gerado.
Exceções
Se TSqlObject não for um objeto de instrução de nível superior ou se ele não der suporte à geração AST (por exemplo, se for uma DatabaseOptions restrição que foi originalmente definida embutida com uma Tabela).
Comentários
O AST não terá informações sobre a posição de origem original, como o nome de origem original e a posição original em um script de entrada.