Aracılığıyla paylaş


Bölümlenmiş görünümler verileri değiştirme

Bölümlenmiş görünümün yükl isetablo, yalnızca salt okunur kopyasını özgün hizmet verebilir tablo.Bir yükltablo bölümlenmiş görünümün orijinal tüm yeteneklerini sergiler tablo.

Görünüm Seç küme olduğunda bir görünüm güncellenebilir bölümlenmiş bir görünüm olarak kabul deyims, tek tek sonuç kümeleri bir UNION all kullanarak halinde birleştirilir deyim.Her seçim deyim bir başvuru SQL Server temel tablo.Tablodan yerel tablo ya da başvuru değeri aygıtınkiyle tam olarak adı, openrowset işlevini veya opendatasource işlev (doğrudan sorgu belirtir bir opendatasource veya openrowset işlevini kullanamazsınız) kullanarak bir bağlantılı tablo olabilir.

Ayrıca, veri değişikliği deyimleri görünüme başvuran için INSERT, update ve delete deyimlerini tanımlanan kurallara uymalıdır.

Not

Bölümlenmiş görünümün toplu alma işlemi tarafından desteklenmiyor bcp komutunu veya bulk INSERT deyim ya da Ekle...SEÇİN * ndan openrowset(bulk...) deyim.Ancak, birden çok satır bölümlenmiş bir görünüm kullanarak ekleyebileceğiniz bir Ekle deyim.

Bölümlenmiş görünümün sunucular arasında dağıtılmışsa, tetikleyicileri kullanarak veya temel tablolar üzerinde eylemler geçişli kaçının.Tetikleyici veya geçişli eylem Görünüm tanımı etkileyebilir temel veride değişiklik.

Dağıtılmış bölümlenmiş görünümler yalnızca kullanıcı görünümün temelindeki her tablo üzerinde denetim, Değiştir, sahipliği veya Görünüm TANIMI izni varsa güncelleştirilebilir.Daha fazla bilgi için bkz: Dağıtılmış bölümlenmiş görünümler meta veri görünürlük sorun giderme.

Not

Aracılığıyla verileri değiştirebilirsiniz bir dağıtılmış bölümlü görünüm yalnızca yüklerseniz, SQL Server 2008 Enterprise veya SQL Server 2008 Developer.Ancak verilerine değiştirebilirsiniz bir yerel bölümlenmiş görünüm biri üzerinde SQL Server 2008.

İfadeleri Ekle

INSERT deyimleri veri bölümlenmiş görünümün aracılığıyla üye tabloları ekleyin.INSERT deyimleri için u kurallara uymalıdır:

  • Tüm sütunları ekleme dahil edilmesi deyim bile varsayılan kısıtlama tanımlı olan temel tabloda veya sütun temel tablo içinde null olabilir.

  • Varsayılan anahtar sözcük INSERT deyim values yan tümce tümce tümce belirtilemez.

  • Insert deyimlerini tanımlanan denetim kısıtlaması mantığı karşılayan bir değer sağlamanız gerekir bölümleme sütunu için üye tablolardan biri.

  • sütun kimlik özellik ile üye tablo içeriyorsa, INSERT deyimleri izin verilir.

  • Üye tablo içeriyorsa, INSERT deyimleri verilmez bir timestamp sütun.

  • INSERT deyimleri kabul edilmez, yoksa bir iç birleştirmek ile aynı görünüm veya herhangi bir üye tabloların.

update deyimleri

update deyimleri, bir veya daha fazla üye tablo bölümlenmiş görünüm üzerinden veri değiştirmek.update deyimleri için u kurallara uymalıdır:

  • Sütun karşılık gelen üye tanımlanan varsayılan değeri olsa bile update deyimleri varsayılan anahtar sözcük set yan tümce tümce tümcesinde değer olarak belirtemezsiniztablo

  • Kimlik özellik olan sütun değeri değiştirilemez: Ancak, diğer sütun güncelleştirilebilir.

  • Sütun içeriyorsa, bir birincil anahtar değeri değiştirilemez text, image, veya ntext veri.

  • Güncelleştirmeleri kabul edilmez bir temel tablo içeriyorsa, bir timestamp sütun.

  • Güncelleştirmeleri kabul edilmez, yoksa bir iç birleştirmek ile aynı görünüm veya herhangi bir üye tabloların.

delete deyimlerini

İfadeleri bir veya daha fazla üye tablo bölümlenmiş görünümün aracılığıyla verileri Kaldır Sil.delete deyimleri kabul edilmez olduğunda bir iç birleştirmek ile aynı görünüm veya herhangi bir üye tabloların.