Langage

TSqlModelUtils.TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) Méthode

Définition

Tente d’obtenir l’utilisation la plus appropriée TSqlFragment pendant le processus d’analyse des règles. Si le TSqlObject a été créé à l’origine à partir d’une source scriptée, le fragment source d’origine est retourné.

Sinon, un nouvel AST sera généré à partir du tSqlObject.

Cela garantit que lorsque vous signalez SqlRuleProblemles informations sources les plus précises, vous pouvez les inclure dans les messages d’erreur.

Notez qu’un fragment ne sera retourné que s’il est pris en charge pour le TSqlObject. La génération AST est uniquement prise en charge pour les objets de niveau supérieur, avec certains objets tels que les contraintes inline et non prenant en charge la DatabaseOptions génération AST, même s’ils sont des types de niveau supérieur.

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

Paramètres

tSqlObject
TSqlObject

Dont le TSqlObject fragment est demandé

fragment
TSqlFragment

Pour TSqlFragment le tSqlObject, s’il est possible d’obtenir des informations fragment pour l’objet

Retours

true si le fragment a été obtenu, false sinon.

S’applique à