sp_check_dynamic_filters (Transact-SQL)
Se aplica a: SQL Server
Azure SQL Managed Instance
Muestra información sobre las propiedades del filtro de filas con parámetros para una publicación, en particular, las funciones utilizadas para generar una partición de datos filtrados para una publicación, y sobre si la publicación puede utilizar particiones previamente calculadas. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_check_dynamic_filters [ @publication = ] N'publication'
[ ; ]
Argumentos
[ @publication = ] N'publication'
Nombre de la publicación. @publication es sysname, 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 usar 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 se define al menos un filtro de fila parametrizado en la publicación; donde 1 significa que existen uno o varios filtros de fila con parámetros y 0 significa que no existen filtros dinámicos. |
dynamic_filters_function_list |
nvarchar(500) | Lista de funciones utilizadas para filtrar artículos en una publicación, donde las funciones se separan mediante puntos y coma. |
validate_subscriber_info |
nvarchar(500) | Lista de funciones usadas para filtrar artículos de una publicación, donde cada función está separada por un signo más (+ ). |
uses_host_name |
bit | Si la función HOST_NAME se usa en filtros de fila con parámetros, donde 1 significa que esta función se usa para el filtrado dinámico. |
uses_suser_sname |
bit | Si la función SUSER_SNAME se usa en filtros de fila con parámetros, donde 1 significa que esta función se usa para el filtrado dinámico. |
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_check_dynamic_filters
se usa en la replicación de mezcla.
Si se define una publicación para usar particiones precalutadas, sp_check_dynamic_filters
comprueba las infracciones de las restricciones de las particiones precaladas. Si se infringió alguna restricción, se devuelve un error. Para obtener más información, vea Filtros con parámetros: optimización para particiones precaladas.
Si se define una publicación con filtros de fila con parámetros, pero no se encuentra ningún filtro de fila con parámetros, se devuelve un error.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_check_dynamic_filters
.