Condividi tramite


sp_check_dynamic_filters (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Visualizza informazioni sulle proprietà dei filtri di riga con parametri per una pubblicazione, specificando in particolare le funzioni utilizzate per generare una partizione di dati filtrati per una pubblicazione e se la pubblicazione consente l'utilizzo di partizioni pre-calcolate. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_check_dynamic_filters [ @publication = ] N'publication'
[ ; ]

Argomenti

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, senza impostazione predefinita.

Set di risultati

Nome colonna Tipo di dati Descrizione
can_use_partition_groups bit Se la pubblicazione è idonea per l'utilizzo di partizioni pre-calcolate; dove 1 significa che è possibile usare le partizioni pre-calcolate e 0 significa che non possono essere usate.
has_dynamic_filters bit Se nella pubblicazione è definito almeno un filtro di riga con parametri; dove 1 significa che esistono uno o più filtri di riga con parametri e 0 significa che non esistono filtri dinamici.
dynamic_filters_function_list nvarchar(500) Elenco delle funzioni utilizzate per filtrare gli articoli di una pubblicazione, separate con un punto e virgola.
validate_subscriber_info nvarchar(500) Elenco di funzioni utilizzate per filtrare gli articoli in una pubblicazione, in cui ogni funzione è separata da un segno più (+).
uses_host_name bit Se la funzione HOST_NAME viene usata nei filtri di riga con parametri, dove 1 significa che questa funzione viene usata per il filtro dinamico.
uses_suser_sname bit Se la funzione SUSER_SNAME viene usata nei filtri di riga con parametri, dove 1 significa che questa funzione viene usata per il filtro dinamico.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_check_dynamic_filters viene usato nella replica di tipo merge.

Se viene definita una pubblicazione per l'utilizzo di partizioni pre-calcolate, sp_check_dynamic_filters verifica eventuali violazioni delle restrizioni delle partizioni pre-calcolate. Se viene rilevata una qualsiasi violazione, viene restituito un errore. Per altre informazioni, vedere Filtri con parametri - Ottimizzare per le partizioni pre-calcolate.

Se viene definita una pubblicazione con filtri di riga con parametri, ma non vengono trovati filtri di riga con parametri, viene restituito un errore.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_check_dynamic_filters.