TSqlModelUtils.TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) 메서드

정의

규칙 분석 프로세스 중에 가장 적합한 TSqlFragment 사용을 시도합니다. TSqlObject가 원래 스크립티드 소스에서 빌드된 경우 원래 원본 조각이 반환됩니다.

그렇지 않으면 .에서 새 AST가 tSqlObject생성됩니다.

이렇게 하면 가장 정확한 원본 정보를 보고 SqlRuleProblem할 때 오류 메시지에 포함될 수 있습니다.

조각은 에 대해 TSqlObject지원되는 경우에만 반환됩니다. AST 생성은 최상위 수준 개체에 대해서만 지원되며, 최상위 수준 형식인 경우에도 AST 생성을 지원하지 않는 인라인 제약 조건과 같은 DatabaseOptions 특정 개체가 있습니다.

public static bool TryGetFragmentForAnalysis(Microsoft.SqlServer.Dac.Model.TSqlObject tSqlObject, out Microsoft.SqlServer.TransactSql.ScriptDom.TSqlFragment fragment);
static member TryGetFragmentForAnalysis : Microsoft.SqlServer.Dac.Model.TSqlObject * TSqlFragment -> bool
Public Shared Function TryGetFragmentForAnalysis (tSqlObject As TSqlObject, ByRef fragment As TSqlFragment) As Boolean

매개 변수

tSqlObject
TSqlObject

TSqlObject 해당 조각이 요청되는 경우

fragment
TSqlFragment

TSqlFragment 개체에 tSqlObject대한 조각 정보를 가져올 수 있는 경우

반품

조각을 가져온 경우 true, 그렇지 않으면 false입니다.

적용 대상