Aracılığıyla paylaş


Görünümleri değiştirme

Görünüm tanımladıktan sonra tanımında değişiklik yapabileceğiniz SQL Server 2012bırakarak ve görünümü kullanarak yeniden olmadan SQL Server Management Studioya Transact-SQL.

Bu Konuda

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Güvenlik

  • Görünüm değiştirmek için kullanma:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

  • Görünümü değiştirme, bağımlı nesne artık geçerli olmayan bir şekilde görünüm tanımını değiştirir sürece, saklı yordamlar veya Tetikleyiciler, tüm bağımlı nesneleri etkilemez.

  • Şu anda kullanılan Görünüm alter VIEW kullanarak değiştirilirse Veritabanı Altyapısıbir özel Şema kilit görünümü alır. Kilit verilir ve orada hiçbir etkin kullanıcı görünümün Veritabanı Altyapısıyordam önbelleğindeki tüm kopyalarını görünümü siler. Mevcut planları, görünüme başvuran önbellekte kalır, ancak çağrıldığında recompiled.

  • alter VIEW dizin oluşturulmuş görünümler için uygulanabilir; Ancak, alter VIEW görünüm üzerinde tüm dizinler koşulsuz bırakır.

Güvenlik

İzinler

En azından alter VIEW yürütmek için object alter izni gereklidir.

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

SQL Server Management Studio Kullanarak

Görünümü değiştirmek için

  1. İçinde Object Explorer, sizin açınızdan yüklü olduğu veritabanı yanındaki artı işaretini tıklatın ve sonra yanındaki artı işaretini tıklatın kez klasörü.

  2. Seçin ve değiştirmek istediğiniz görünümü sağ Tasarım.

  3. Sorgu Tasarımcısı Diyagram bölmesinde bir veya daha aşağıdaki yollarla görünümünde değişiklik yapmak:

    1. Herhangi bir öğe eklemek veya kaldırmak istediğiniz onay kutularını temizleyin veya seçin.

    2. Diyagram Bölmesi içinde seçme sağ Ekle Table…, görünüme eklemek istediğiniz ek sütunlar seçin Add Table iletişim kutusu.

    3. Seçin ve kaldırmak istediğiniz tablonun başlık çubuğunun sağ kaldırma.

  4. Tarih dosyasını menüsünden tıklatın kaydetmekview name.

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

Transact-SQL'i Kullanma

Görünümü değiş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. Örnek, ilk önce bir görünüm oluşturur ve sonra alter VIEW kullanarak görünümü değiştirir. where yan tümcesi view definition eklenir.

    USE AdventureWorks2012 ;
    GO
    -- Create a view.
    CREATE VIEW HumanResources.EmployeeHireDate
    AS
    SELECT p.FirstName, p.LastName, e.HireDate
    FROM HumanResources.Employee AS e JOIN Person.Person AS  p
    ON e.BusinessEntityID = p.BusinessEntityID ; 
    
    -- Modify the view by adding a WHERE clause to limit the rows returned.
    ALTER VIEW HumanResources.EmployeeHireDate
    AS
    SELECT p.FirstName, p.LastName, e.HireDate
    FROM HumanResources.Employee AS e JOIN Person.Person AS  p
    ON e.BusinessEntityID = p.BusinessEntityID
    WHERE HireDate < CONVERT(DATETIME,'20020101',101) ; 
    GO
    

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

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