Aracılığıyla paylaş


Nasıl Yapılır: Tanımlamak ve birleştirmekk makaleleri (SQL Server Management Studio'yu) arasında birleştirmekkk Süzgeci Değiştir

Tanımlama, değiştirmek ve üzerinde birleştirmek filtrelerini silmek Tablo satırları süzmeYeni Yayın Sihirbazı'nı veya sayfasıSatırları süzme sayfaYayını özellikleri- <Yayını> iletişim kutusu. Sihirbaz ve iletişim kutusuna erişme hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Bir yayın oluşturun ve makale (SQL Server Management Studio'yu) tanımla ve Nasıl Yapılır: Görüntüleme ve yayın ve makale özellikleri (SQL Server Management Studio'yu) Değiştir.

Not

Ekleme, değiştirme veya silme, bir birleştirmek filtresi, yayın özellikleri- <yayın> iletişim kutusu abonelikler Yayımda başlatıldı sonra gereken yeni anlık görüntü görüntü görüntüyü ve tüm abonelikler, değişikliği yaptıktan sonra yeniden başlatmak. Özellik değişikliklerini gereksinimleri hakkında daha fazla bilgi için bkz: Yayın ve makale özellikleri değiştirme.

Katılmak için süzgeçleri el ile oluşturulabilir bir küme tablonun veya çoğaltma yabancı anahtarları ile tabloları üzerinde tanımlı birincil anahtarlar arasındaki ilişkileri temel otomatik süzgeç oluşturabilir.birleştirmek süzgeçleri kümesini otomatik olarak oluşturma hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Otomatik olarak birleştirmekkk makaleleri (SQL Server Management Studio'yu) arasındaki birleştirmekk filtreler kümesi oluştur.

Tanımlamak için bir birleştirmek filtresi

  1. Üzerinde Tablo satırları süzmeYeni Yayın Sihirbazı'nı veya sayfasıSatırları süzme sayfaYayını özellikleri- <Yayını>, varolan bir satır süzgeç seçin veya birleştirmek filtresi, Süzülmüş tablolar bölme.

    Not

    birleştirmek bir süzgeç oluşturmak için , en az iki ilişkili tabloların bir yayın içermelidir.Bir birleştirmek filtresi satır süzgeçle genişletir; bu nedenle, bir satır süzgeç birinde tanımlamalısınız tablo başka bir birleştirmek ile süzgeç genişletebilmeniz için önce tablo.yayın başka ilgili tablolar içeriyorsa, bir birleştirmek süzgeç tanımlandıktan sonra başka bir birleştirmek süzgeç ile bu birleştirmek filtresi genişletebilirsiniz.

  2. ' I tıklatın Ekleme sonra'ı tıklatınSeçilen süzgeci genişletme için birleştirmek ekleme.

  3. birleştirmek deyim oluşturun: ya da seçin.Deyim oluşturmak için oluşturucunun kullanın. or birleştirmek deyimini el ile yazma.

    • Oluşturucunun kullanmayı seçerseniz, sütunları kılavuz (kullanın...Birlikte, Süzülmüş bir tablo sütun, işleç, and Birleştirilmiş tablo sütun) birleştirmek bir deyim oluşturmak için .

      Kılavuzdaki her sütunun sağlayan bir işleç (iki sütun seçmek aþaðý açýlan açılan kutu, içerir.=, <>, <=, <, >=, >, ve benzer).sonuçlar görüntülenir Önizleme metin alanı.birleştirmek birden fazla sütun çifti içeriyorsa, bir birlikte seçin (AND veya OR) gelen Birlikte sütunu, sonra da iki daha fazla sütun ve bir işleç girin.

    • deyim el ile yazmak için seçerseniz, birleştirmek deyimini yazmak deyim katılın. metin alanı.Use Süzülmüş bir tablo sütunları liste kutusu ve Birleştirilmiş tablo sütunları sütunları sürükleyip liste kutusudeyim katılın. metin alanı.

    • Tam bir birleştirmek deyim aşağıdaki gibi görünür:

      SELECT <published_columns> FROM [Sales].[SalesOrderHeader] INNER JOIN [Sales].[SalesOrderDetail] ON [SalesOrderHeader].[SalesOrderID] = [SalesOrderDetail].[SalesOrderID]
      

      birleştirmek yan tümce, iki bölümlü adlandırma kullanmalısınız; bu üç bölümlü adlandırma ve four-part adlandırma desteklenmez.

  4. birleştirmek seçenekleri belirtin:

    • Süzülmüş tablosunda (üst tablo) birleştirmek sütun benzersiz değilse, seçin. Benzersiz anahtar..

      Uyarı

      Bu seçeneğin seçilmesi, bire bir veya bir-çok birleştirmek filtresindeki alt ve üst tablolar arasında ilişki olduğunu gösterir.Benzersizliği güvence altına alır bir alt tabloda bir kısıtlama katılan sütun varsa, yalnızca bu seçeneği seçin.Hatalı seçenek ayarlanırsa, yakınsama veri oluşabilir.

    • Varsayılan olarak, eşitleme sırasında satır satır bazında çoğaltma işlemleri değişiklikleri birleştirebilirsiniz.To have related changes in rows of both the filtered table and the joined table processed as a unit, select Logical record (Microsoft SQL Server 2005 and later versions only).Bu seçenek yalnızca, mantıksal kayıtlarını kullanmak için makale ve yayın gereksinimler karşılanırsa kullanılabilir.Daha fazla bilgi için ' "Konuları için kullanılarak mantıksal kayıtları" bölümüne bakın. Değişiklikleri mantıksal kayıtlarıyla ilgili satırları gruplandırma.

  5. Click OK.

  6. Içinde bulunduğunuz yayın özellikleri- <yayın> iletişim kutusunu tıklatın SORUNSUZ iletişim kutusunu kapatmalısınız.

Değiştirilecek bir birleştirmek filtresi

  1. Üzerinde Tablo satırları süzmeYeni Yayın Sihirbazı'nı veya sayfasıSatırları süzme sayfaYayını özellikleri- <Yayını>, bir filtre seçin Süzülmüş tablolar bölmesinde ve tıklatın.Düzenleme.

  2. Içinde birleştirmek Düzenle iletişim kutusunda, süzgeç Değiştir.

  3. Click OK.

Bir birleştirmek filtresi silmek için

  • Üzerinde Tablo satırları süzmeYeni Yayın Sihirbazı'nı veya sayfasıSatırları süzme sayfaYayını özellikleri- <Yayını>, bir filtre seçin Süzülmüş tablolar bölmesinde ve tıklatın.Silme. Sildiğiniz birleştirmek filtresi kendisi tarafından diğer birleşimlerin genişletilmiş ise, bu birleşimler de silinecek.