sp_check_join_filter (Transact-SQL)
Se aplica a: SQL Server
Azure SQL Managed Instance
Comprueba un filtro de combinación entre dos tablas para determinar si la cláusula de filtro de combinación es válida. Este procedimiento almacenado también devuelve información sobre el filtro de combinación proporcionado, incluso si se puede utilizar con particiones precalculadas para la tabla dada. Este procedimiento almacenado se ejecuta en el publicador de la publicación. Para obtener más información, vea Filtros con parámetros: optimización para particiones precaladas.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_check_join_filter
[ @filtered_table = ] N'filtered_table'
, [ @join_table = ] N'join_table'
, [ @join_filterclause = ] N'join_filterclause'
[ ; ]
Argumentos
[ @filtered_table = ] N'filtered_table'
Nombre de una tabla filtrada. @filtered_table es nvarchar(400), sin valor predeterminado.
[ @join_table = ] N'join_table'
Nombre de una tabla que se va a unir a @filtered_table. @join_table es nvarchar(400), sin ningún valor predeterminado.
[ @join_filterclause = ] N'join_filterclause'
Cláusula de filtro de combinación que se está probando. @join_filterclause es nvarchar(1000), sin ningún valor predeterminado.
Conjunto de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
can_use_partition_groups |
bit | Es si la publicación se califica para las particiones precaladas; donde 1 significa que se pueden usar particiones precalutadas y 0 significa que no se pueden usar. |
has_dynamic_filters |
bit | Es si la cláusula de filtro proporcionada incluye al menos una función de filtrado parametrizada; donde 1 significa que se usa una función de filtrado con parámetros y 0 significa que no se usa dicha función. |
dynamic_filters_function_list |
nvarchar(500) | Lista de las funciones de la cláusula de filtro que definen un filtro con parámetros para un artículo; las funciones están separadas por puntos y comas. |
uses_host_name |
bit | Si la función HOST_NAME se usa en la cláusula filter, donde 1 significa que esta función está presente. |
uses_suser_sname |
bit | Si la función SUSER_SNAME se usa en la cláusula filter, donde 1 significa que esta función está presente. |
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_check_join_filter
se usa en la replicación de mezcla.
sp_check_join_filter
se puede ejecutar en cualquier tabla relacionada aunque no se publiquen. Este procedimiento almacenado se puede utilizar para comprobar una cláusula de filtro de combinación antes de definir un filtro de combinación entre dos artículos.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_check_join_filter
.