sp_check_join_filter (Transact-SQL)
Si applica a:Istanza gestita di SQL Di Azure di SQL Server
Consente di verificare un filtro di join tra due tabelle per determinare se la relativa clausola è valida. Questa stored procedure restituisce inoltre informazioni sul filtro di join specificato e indica se può essere utilizzato con partizioni pre-calcolate per la tabella specificata. Questa stored procedure viene eseguita nella pubblicazione del server di pubblicazione. Per altre informazioni, vedere Ottimizzare le prestazioni dei filtri con parametri con le partizioni pre-calcolate.
Convenzioni di sintassi Transact-SQL
Sintassi
sp_check_join_filter [ @filtered_table = ] 'filtered_table'
, [@join_table = ] 'join_table'
, [ @join_filterclause = ] 'join_filterclause'
Argomenti
[ @filtered_table = ] 'filtered_table'
Nome di una tabella filtrata. filtered_table è nvarchar(400), senza impostazione predefinita.
[ @join_table = ] 'join_table'
Nome di una tabella unita a filtered_table. join_table è nvarchar(400), senza impostazione predefinita.
[ @join_filterclause = ] 'join_filterclause'
Clausola di filtro join sottoposta a test. join_filterclause è nvarchar(1000), senza impostazione predefinita.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
can_use_partition_groups | bit | Se la pubblicazione è idonea per le partizioni pre-calcolate; dove 1 indica che è possibile usare le partizioni pre-calcolate e 0 significa che non possono essere usate. |
has_dynamic_filters | bit | Se la clausola di filtro fornita include almeno una funzione di filtro con parametri; dove 1 indica che viene usata una funzione di filtro con parametri e 0 indica che tale funzione non viene usata. |
dynamic_filters_function_list | nvarchar(500) | Elenco delle funzioni nella clausola di filtro che definiscono un filtro con parametri per un articolo, separate con un punto e virgola. |
uses_host_name | bit | Se la funzione HOST_NAME() viene usata nella clausola filter, dove 1 indica che questa funzione è presente. |
uses_suser_sname | bit | Se la funzione SUSER_SNAME() viene usata nella clausola filter, dove 1 indica che questa funzione è presente. |
Valori del codice restituito
0 (esito positivo) o 1 (errore)
Osservazioni:
sp_check_join_filter viene usato nella replica di tipo merge.
sp_check_join_filter possono essere eseguite su qualsiasi tabella correlata anche se non vengono pubblicate. Questa stored procedure può essere utilizzata per verificare una clausola di filtro di join prima della definizione di un filtro di join tra due articoli.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_check_join_filter.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per