Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric'te SQL Veritabanı
SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da temel alınan bir temel tablonun verilerini değiştirebilirsiniz.
Sınırlamalar
CREATE VIEW'da 'Güncelleştirilebilir Görünümler' bölümüne bakın.
Permissions
Gerçekleştirilen eyleme bağlı olarak hedef tabloda UPDATE, INSERT veya DELETE yetkileri gerektirir.
SQL Server Management Studio'yu kullanma
Görünüm aracılığıyla tablo verilerini değiştirme
Nesne Gezgini'nde görünümü içeren veritabanını genişletin ve ardından Görünümler'i genişletin.
Görünüme sağ tıklayın ve İlk 200 Satırı Düzenle'yi seçin.
Değiştirilecek satırları döndürmek için
SELECTifadesini SQL bölmesinde değiştirmeniz gerekebilir.Sonuçlar bölmesinde, değiştirilecek veya silinecek satırı bulun. Satırı silmek için satıra sağ tıklayın ve Sil'i seçin. Bir veya daha fazla sütundaki verileri değiştirmek için sütundaki verileri değiştirin.
Görünüm birden fazla temel tabloya başvuruda bulunursa satırı silemezsiniz. Yalnızca tek bir temel tabloya ait sütunları güncelleştirebilirsiniz.
Satır eklemek için, aşağı kaydırarak satırların sonuna gelin ve yeni değerleri ekleyin.
Görünüm birden fazla temel tabloya başvuruda bulunursa satır ekleyemezsiniz.
Transact-SQL kullanma
Tablo verilerini görünüm aracılığıyla güncelleştirme
Nesne Gezgini'nde Veritabanı Motoru'nun bir örneğine bağlanın.
Standart araç çubuğunda, Yeni Sorgu'yu seçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnek, görünüm
StartDate'deki kolonlara başvurarakEndDateveHumanResources.vEmployeeDepartmentHistorysütunlarındaki belirli bir çalışanın değerini değiştirir. Bu görünüm iki tablodan değerler döndürür. Değiştirilen sütunlar temel tablolardan yalnızca birinden olduğundan bu deyim başarılı olur.USE AdventureWorks2022; GO UPDATE HumanResources.vEmployeeDepartmentHistory SET StartDate = '20110203', EndDate = GETDATE() WHERE LastName = N'Smith' AND FirstName = 'Samantha'; GO
Daha fazla bilgi için bkz . UPDATE.
Görünüm aracılığıyla tablo verileri ekleme
Nesne Gezgini'nde Veritabanı Motoru'nun bir örneğine bağlanın.
Standart araç çubuğunda, Yeni Sorgu'yu seçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Örnek, görünümünden
HumanResources.Departmentilgili sütunları belirterek temel tabloyaHumanResources.vEmployeeDepartmentHistoryyeni bir satır ekler. Yalnızca tek bir temel tablodaki sütunlar belirtildiğinden ve temel tablodaki diğer sütunlarda varsayılan değerler bulunduğundan deyimi başarılı olur.USE AdventureWorks2022; GO INSERT INTO HumanResources.vEmployeeDepartmentHistory (Department, GroupName) VALUES ('MyDepartment', 'MyGroup'); GO
Daha fazla bilgi için bkz. INSERT.