Share via


Filtresi ekleme veya düzenleme

Filtre Ekle ve Edit Filter iletişim kutuları ekleyin ve statik satır filtrelerini düzenlemek izin ve Parametreli satır süzgeçleri.

[!NOT]

Varolan bir yayına bir filtre düzenleme yeni bir anlık görüntü yayını için gerektirir. Yayını abonelikleri varsa, abonelikler yeniden gerekir. Özellik değişiklikleri hakkında daha fazla bilgi için bkz: Değişiklik yayın ve makalesi özellikleri.

Tüm yayın türleri, statik filtreler ekleyebilirsiniz; birleştirme yayımları parametreli filtreleri de ekleyebilirsiniz. Yayın oluşturulduğunda bir statik filtre değerlendirilir: yayının tüm abonelere aynı veri alırsınız. Parametreli filtre çoğaltma eşitlemesi sırasında değerlendirilir: farklı aboneleri farklı bölümleri her abone oturum açma ya da bilgisayar adına göre veri alabilir. Tıklayın örnek ifadeleri her tür filtre örnekleri görmek için iletişim kutusunda bağlantı. Filtreleme seçenekleri hakkında daha fazla bilgi için bkz: Yayımlanmış veri süzme.

Satır filtreleri kullanarak, bir tablodan yayımlanacak satırlar alt kümesini belirtebilirsiniz. Satır filtreleri, kullanıcı yapmak değil lüzum (hassas veya gizli bilgiler içeren satırları gibi) görmek için ya da farklı bölümleri farklı abonelere gönderilen veri oluşturmak için satırları ortadan kaldırmak için kullanılabilir. Farklı aboneleri farklı bölümlere veri yayımlama da aksi tarafından birden çok aboneleri aynı verileri güncelleştirmek neden çakışmaları önlemenize yardımcı olur.

Seçenekler

Bu iletişim kutusu, bir iki adımlı işlem için işlem ve snapshot yayınları ve birleştirme yayımları için üç adımlı işlemi kapsar. Tüm yayın türleri filtre uygulanacak tablo ve filtreye dahil edilecek bir veya daha fazla sütun seçmenizi gerektirir; Filtre, standart bir where yan tümcesi tanımlanır.

  1. Filtre uygulamak için tabloyu seçin

    Varolan bir filtreyi düzenliyorsanız, tablo seçimi değiştirilemez. Yeni bir filtre ekliyorsanız, aşağı açılan liste kutusundan bir tablo seçin. Tablolarda görünen liste kutusunda sadece onlar üzerinde seçilmişse Makaleler sayfa ve satır filtre zaten yok. Bir tablo varsa bir satır filtre ve yeni bir tanımlamak istiyorsanız:

    1. Tıklayın İptal üzerine Filtre Ekle iletişim kutusu.

    2. Filtre bölmesinde tabloyu seçin Filtre tablosu satır sayfasında ve tıklatın düzenleme.

    3. Varolan bir filtreyi Düzenle Edit Filter iletişim kutusu.

  2. Tam-ecek almak abonelerin hangi tablo satırları tanımlamak için filtre ifadesi

    Yeni bir filtre ifadesi tanımlayın veya varolan kaydı düzenlemek. Sütun liste kutusu, seçtiğiniz tablodaki yayımladığınız tüm sütunları listeler filtre uygulamak için tabloyu seçin. Deyimi filtre metin biçiminde olan varsayılan metni içerir:

    SELECT <published_columns> FROM [schema].[tablename] WHERE

    Bu metin değiştirilemez; Filtre yan tümcesi standart kullanarak where anahtar sözcüğü sonra yazın Transact-SQLsözdizimi. Yayımcı Oracle Publisher, where yan tümcesi Oracle sorgu sözdizimi ile uyumlu olmalıdır. Karmaşık filtreler mümkün olduğunda kullanmaktan kaçının. Hem statik hem de parametreli filtreleri yayınlar işleme süresini artırmak; Bu nedenle mümkün olduğunca basit filtre ifadeleri tutmalı.

    Önemli notÖnemli

    Performansı düşürmemek için işlev Parametreli satır filtre yan tümceleri birleştirme yayımları, sütun adları gibi uyguladığınız değil öneririz LEFT([MyColumn]) = SUSER_SNAME(). host_name bir filtre yan tümcesi kullanırsanız ve host_name değer geçersiz veri türleri dönüştürme kullanarak dönüştürmek gerekli olabilir. Bu durum için en iyi yöntemler hakkında daha fazla bilgi için bkz: Bölüm "host_name() değeri geçersiz kılma" konudaki Parametreli satır süzgeçleri.

  3. Kaç abonelikler bu tablodan veri alırsınız belirtin

    Microsoft SQL Server 2005ve sonraki sürümlerinde yalnızca; yalnızca birleştirme çoğaltması. Birleştirme çoğaltması, veri ve uygulama için en iyi bölüm türünü uygun belirtmenize olanak verir. Seçerseniz Bu tablodan satır yalnızca bir abonelik gider, birleştirme çoğaltması örtüşmeyen bölümleri seçeneği ayarlar. Örtüşmeyen bölümleri ile precomputed bölümleri örtüşmeyen bölümleri precomputed bölümleri ile ilgili yükleme maliyeti en aza indirme performansını artırmak için birlikte çalışmak. Parametreli filtreleri ve kullanılan birleştirme filtreleri daha karmaşık olduğunda örtüşmeyen bölümleri performans yararı daha belirgindir. Bu seçeneği belirlerseniz, böyle bir şekilde bir satır birden fazla abone çoğaltılan verileri bölümlendirilir emin olmanız gerekir. Daha fazla bilgi için bkz: "Ayarı ' Bölüm seçenekleri'" bölümüne konudaki Parametreli satır süzgeçleri.

Ekledikten veya filtre düzenlenebilir sonra tıklayın Tamam değişiklikleri kaydetmek ve iletişim kutusunu kapatın. Çözümlenecek belirttiğiniz filtre ve select yan tümcesi tablodaki aleyhinde. Filtre deyimi sözdizimi hataları veya başka sorunlar varsa, size bildirilir ve filtre ifadesi düzenleyemezsiniz.

Ayrıca bkz.

Kavramlar

Yayın oluşturma

Yayın özelliklerini görüntüleme ve değiştirme

Yayımlanmış veri süzme

Filtreler katılın

Parametreli satır süzgeçleri

Verileri ve veritabanı nesnelerini Yayımla