sp_check_join_filter (języka Transact-SQL)

Służy do sprawdzania filtr łączyć między dwiema tabelami w celu ustalenia, czy filtr łączyć klauzuli jest prawidłowa.Ta procedura składowana również zwraca informacje o podanej filtr łączyć, w tym przypadku mogą być używane z wstępnie obliczone partycji dla danej tabela.Ta procedura składowana jest wykonywany na Wydawca z publikacją.Aby uzyskać więcej informacji, zobacz Optymalizacja sparametryzowana wydajności filtr partycji Precomputed.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

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

Argumenty

  • [ @ filtered_table=] 'filtered_table"
    Is the name of a filtered table.filtered_table is nvarchar(400), with no default.

  • [ @ join_table=] 'join_table"
    Is the name of a table being joined to filtered_table.join_table is nvarchar(400), with no default.

  • [ @ join_filterclause =] 'join_filterclause"
    Is the join filter clause being tested.join_filterclause is nvarchar(1000), with no default.

Zestawy wyników

Nazwa kolumny

Typ danych

Opis

can_use_partition_groups

bit

Jest, jeśli publikacja kwalifikuje się do partycji precomputed; gdy 1 oznacza, że można używać partycji precomupted, i 0 oznacza, że nie można używać.

has_dynamic_filters

bit

Jest, jeśli klauzula podany filtr zawiera co najmniej jeden sparametryzowana funkcja filtrowania; gdy 1 oznacza, że sparametryzowana funkcja filtrowania jest używana, i 0 oznacza, że taka funkcja nie jest używany.

dynamic_filters_function_list

nvarchar(500)

Lista funkcji w klauzula filtr definiujących sparametryzowane filtr dla artykuł, w którym każda funkcja jest oddzielone średnikiem.

uses_host_name

bit

Jeśli HOST_NAME() funkcja jest używana w klauzula filtru, gdzie 1 oznacza, że ta funkcja jest obecna.

uses_suser_sname

bit

Jeśli SUSER_SNAME() funkcja jest używana w klauzula filtru, gdzie 1 oznacza, że ta funkcja jest obecna.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_check_join_filter używane w replikacja scalająca.

sp_check_join_filter mogą być wykonywane wobec wszystkich powiązanych tabel, nawet jeśli nie są one publikowane.Ta procedura składowana może służyć do sprawdzenia filtr łączyć klauzula przed zdefiniowaniem filtr łączyć między dwoma artykułów.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_check_join_filter.