Bir görünüm üzerinden veri değiştirme

Bir temel tablo verilerini değiştirebilirsiniz SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.

Bu Konuda

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Güvenlik

  • Bir görünümü aracılığıyla tablo verilerini değiştirmek için kullanma:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

Güvenlik

İzinler

Gerçekleştirilen eylemin türüne bağlı olarak hedef tablo update, INSERT veya delete izinleri gerektirir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Bir görünüm üzerinden veri tablosunu değiştirmek için

  1. İçinde Object Explorer, görünümü içeren veritabanı genişletin ve ardından kez.

  2. Seçin ve görünüm sağ Top 200 satır düzenleme.

  3. select deyiminde değiştirmeniz gerekebilir sql değiştirilmesi için satır dönmek için bölme.

  4. İçinde sonuçları bölmesi, değiştirilmiş veya silinmiş satır bulun. Satır silmek için satırı sağ tıklatın ve seçin silmek. Bir veya daha fazla sütundaki verileri değiştirmek için sütundaki verileri değiştirin.

    Önemli notÖnemli

    Birden fazla temel tablo görünüme başvuran satır silinemez. Yalnızca tek bir ana tabloya ait sütunlar güncelleştirebilirsiniz.

  5. Bir satır eklemek için satır sonuna gidin ve yeni değerler ekleyin.

    Önemli notÖnemli

    Birden fazla temel tablo görünüme başvuran bir satır ekleyemiyor.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Bir görünüm üzerinden veri tablosunu güncelleştirmek için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute. Bu örnek değerini değiştirir StartDateve EndDatesütun görünümdeki sütunları başvuran tarafından belirli bir çalışana ait HumanResources.vEmployeeDepartmentHistory. Bu görünüm, iki tablodan değerleri döndürür. Çünkü değiştirilen sütunları yalnızca temel tabloları birinden bu deyimi başarılı olur.

    USE AdventureWorks2012 ; 
    GO
    UPDATE HumanResources.vEmployeeDepartmentHistory
    SET StartDate = '20110203', EndDate = GETDATE() 
    WHERE LastName = N'Smith' AND FirstName = 'Samantha'; 
    GO
    

Daha fazla bilgi için, bkz. Güncelleştirme (Transact-sql).

Bir görünüm üzerinden veri tablo eklemek için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute. Örnek temel tabloya yeni bir satır ekler HumanResouces.Departmentilgili sütunları görüntülemek belirterek HumanResources.vEmployeeDepartmentHistory. Deyim, temel tablodaki başka sütun varsayılan değerlere sahip ve sadece tek bir temel tablo sütunlarından belirtilen çünkü başarılı olur.

    USE AdventureWorks2012 ;
    GO
    INSERT INTO HumanResources.vEmployeeDepartmentHistory (Department, GroupName) 
    VALUES ('MyDepartment', 'MyGroup'); 
    GO
    

Daha fazla bilgi için, bkz. Insert (Transact-sql).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]