TSqlObject.GetAst 메서드

정의

에 대해 지원TSqlObject되는 경우 에 대한 TSqlObjectAST를 나타내는 새 TSqlScript 항목을 생성합니다. AST 생성은 최상위 수준 개체에 대해서만 지원되며, 최상위 수준 형식인 경우에도 AST 생성을 지원하지 않는 인라인 제약 조건과 같은 DatabaseOptions 특정 개체가 있습니다. 개체를 스크립깅할 수 있는지 여부를 알 수 없는 경우 메서드를 TryGetAst(TSqlScript) 대신 사용해야 합니다.

생성된 AST는 이와 함께 스크립트될 개체 및 이에 TSqlObject 대한 정보를 정의하는 새로 생성된 개체입니다. 예를 들어 Table은 테이블의 열 및 인라인 제약 조건 정의를 스크립깅합니다. 이 메서드는 한 모델에서 다른 모델로 개체 정보를 복사하거나 모델의 개체에 대한 정보를 스크립션하는 데 사용할 수 있습니다.

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

반품

생성된 AST 개체입니다.

예외

TSqlObject 최상위 문 개체가 아니거나 AST 생성을 지원하지 않는 경우(예: 테이블과 함께 인라인으로 정의되었거나 원래 정의된 제약 조건인 경우DatabaseOptions)

설명

AST에는 원본 원본 이름 및 입력 스크립트의 원래 위치와 같은 원래 원본 위치에 대한 정보가 없습니다.

적용 대상