sp_check_join_filter (Transact-SQL)

Se utiliza para verificar un filtro de combinación entre dos tablas a fin de determinar si la cláusula del 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 Optimizar el rendimiento de los filtros con parámetros con particiones precalculadas.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_check_join_filter [ @filtered_table = ] 'filtered_table'
        , [@join_table = ] 'join_table'
        , [ @join_filterclause = ] 'join_filterclause'

Argumentos

  • [ @filtered_table= ] 'filtered_table'
    Es el nombre de una tabla filtrada. filtered_table es de tipo nvarchar(400) y no tiene ningún valor predeterminado.
  • [ @join_table= ] 'join_table'
    Es el nombre de una tabla que se combina con filtered_table. join_table es de tipo nvarchar(400) y no tiene valor predeterminado.
  • [ @join_filterclause = ] 'join_filterclause'
    Es la cláusula de filtro de combinación que se comprueba. join_filterclause es de tipo nvarchar(1000) y no tiene ningún valor predeterminado.

Conjuntos de resultados

Nombre de columna Tipo de datos Descripción

can_use_partition_groups

bit

Especifica si la publicación es apta para el uso de particiones precalculadas, donde 1 significa que se pueden utilizar particiones precalculadas y 0 lo contrario.

has_dynamic_filters

bit

Especifica si la cláusula del filtro proporcionada incluye al menos una función de filtrado con parámetros; 1 significa que se utiliza una función de filtrado con parámetros y 0 que no se utiliza.

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

Especifica si se utiliza la función HOST_NAME() en la cláusula de filtro; 1 significa que esta función está presente.

uses_suser_sname

bit

Especifica si se utiliza la función SUSER_SNAME() en la cláusula de filtro; 1 significa que esta función está presente.

Notas

sp_check_join_filter se utiliza en la réplica de mezcla.

sp_check_join_filter se puede ejecutar en cualquier tabla relacionada, incluso si no está publicada. 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

Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_check_join_filter.

Valores de código de retorno

0 (correcto) o 1 (error)

Vea también

Referencia

Procedimientos almacenados de réplica (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005