TSqlObject.GetAst 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에 대해 지원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에는 원본 원본 이름 및 입력 스크립트의 원래 위치와 같은 원래 원본 위치에 대한 정보가 없습니다.