TSqlModelUtils.TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) メソッド

定義

ルール分析プロセス中に使用するために最適な TSqlFragment を取得しようとします。 TSqlObject がスクリプト化されたソースから最初にビルドされた場合、元のソース フラグメントが返されます。

それ以外の場合は、 tSqlObjectから新しい AST が生成されます。

これにより、 SqlRuleProblem報告するときに、最も正確なソース情報をエラー メッセージに含めることができます。

フラグメントは、これが TSqlObjectでサポートされている場合にのみ返されることに注意してください。 AST 生成は最上位レベルのオブジェクトでのみサポートされ、 DatabaseOptions やインライン制約などの特定のオブジェクトでは、最上位レベルの型であっても AST 生成はサポートされません。

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

オブジェクトのフラグメント情報を取得できる場合は、tSqlObjectTSqlFragment

返品

フラグメントが取得された場合は true、それ以外の場合は false。

適用対象