Udostępnij za pośrednictwem


Jak Definiowanie i modyfikowanie statyczny filtr wierszy (SQL Server Management Studio)

Definiowanie, modyfikowanie i usuwanie wierszy statyczne filtry na Filtrowanie wierszy tabelastrona Kreatora nowej publikacja lub Filtrowanie wierszy stronaWłaściwości publikacja — <publikacja> okno dialogowe. Aby uzyskać więcej informacji na temat korzystania z kreatora oraz uzyskiwania dostępu do okna dialogowego zobacz Jak Utwórz publikacja i definiowanie artykułów (SQL Server Management Studio) i Jak Umożliwia wyświetlanie i modyfikowanie publikacja i właściwości artykułu (SQL Server Management Studio). Jeśli publikacja jest włączona dla replikacja transakcyjnej typu peer-to-peer, nie można filtrować tabel.

Uwaga

Jeśli dodawanie, modyfikowanie lub usuwanie statyczny filtr wierszy w Właściwości publikacja — <publikacja> okno dialogowe po subskrypcji do publikacja zostały zainicjowane, należy wygenerować migawkę nowych i ponownie zainicjować wszystkich subskrypcji po wprowadzeniu zmian. Aby uzyskać więcej informacji na temat wymagań dotyczących zmiany właściwość Zobacz Changing Publication and Article Properties.

Aby zdefiniować statyczny filtr wierszy

  1. Na Filtrowanie wierszy tabelastrona Kreatora nowej publikacja lub Filtrowanie wierszy stronaWłaściwości publikacja — <publikacja> okno dialogowe Akcja, którą wykonać zależy od typu publikacja:

    • migawka lub transakcyjnych publikacja kliknij przycisk Dodawanie.

    • Do publikacja korespondencji seryjnej kliknij przycisk Dodawanie, a następnie kliknij przycisk Dodawanie filtru.

  2. W Dodawanie filtru , okno dialogowe Wybierz tabela do filtrowania w polu listy rozwijanej.

  3. Tworzenie sprawozdania filtru w Filtrowanie instrukcja obszaru tekstu.Można wpisać bezpośrednio w obszarze tekstu, a także przeciągania i upuszczania kolumny z Kolumny pole listy.

    Uwaga

    Klauzulę WHERE powinien używać nazw dwóch części, nie są obsługiwane trzy części nazw i four-part nazewnictwa.Jeśli publikacja jest z Wydawca Oracle klauzula WHERE musi być zgodny ze składnią bazy danych Oracle.

    • The Filter instrukcja text area includes the default text, which is in the form of:

      SELECT <published_columns> FROM [schema].[tablename] WHERE
      
    • Domyślny tekst nie można zmienić, wpisz filtr klauzula po słowa kluczowego WHERE, używając standardowej składni języka SQL.Filtr pełną klauzulę pojawią się takie jak:

      SELECT <published_columns> FROM [HumanResources].[Employee] WHERE [LoginID] = 'adventure-works\ranjit0'
      
    • statyczny filtr wierszy mogą zawierać funkcja zdefiniowanej przez użytkownika.Klauzula pełną filtru dla filtru statyczne wiersza przy użyciu funkcja zdefiniowanej przez użytkownika pojawią się takie jak:

      SELECT <published_columns> FROM [Sales].[SalesOrderHeader] WHERE MyFunction([Freight]) > 100
      
  4. Click OK.

  5. Jeśli jesteś w Właściwości publikacja — <publikacja> okno dialogowe, kliknij przycisk OK, aby zapisać i zamknąć okno dialogowe.

Aby zmodyfikować statyczny filtr wierszy

  1. Na Filtrowanie wierszy tabelastrona Kreatora nowej publikacja lub Filtrowanie wierszy stronaWłaściwości publikacja — <publikacja> okno dialogowe, wybierz filtr w Filtrowane tabele okienka, a następnie kliknij przycisk Edytowanie.

  2. W Edytuj filtr w oknie dialogowym należy zmodyfikować filtr.

  3. Click OK.

Aby usunąć statyczny filtr wierszy

  • Na Filtrowanie wierszy tabelastrona Kreatora nowej publikacja lub Filtrowanie wierszy stronaWłaściwości publikacja — <publikacja> okno dialogowe, wybierz filtr w Filtrowane tabele okienka, a następnie kliknij przycisk Usuwanie.