TSqlModelUtils.TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intenta obtener el más adecuado TSqlFragment para su uso durante el proceso de análisis de reglas. Si el TSqlObject se creó originalmente a partir de un origen con script, se devolverá el fragmento de origen original.
De lo contrario, se generará un nuevo AST a partir de tSqlObject.
Esto garantiza que cuando se notifica SqlRuleProblemla información de origen más precisa se puede incluir en los mensajes de error.
Tenga en cuenta que solo se devolverá un fragmento si se admite para .TSqlObject La generación de AST solo se admite para objetos de nivel superior, con determinados objetos como las restricciones insertadas DatabaseOptions y que no admiten la generación de AST aunque sean tipos de nivel superior.
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
Parámetros
- tSqlObject
- TSqlObject
cuyo TSqlObject fragmento se solicita
- fragment
- TSqlFragment
TSqlFragment para tSqlObject, si es posible obtener información de fragmento para el objeto .
Devoluciones
True si el fragmento se obtuvo, false en caso contrario.