TSqlModelUtils.TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.