Görünümler oluşturma
Görünümler oluşturabilirsiniz SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Bir görünümü aşağıdaki amaçlarla kullanılabilir:
Odak, basitleştirmek ve algı her kullanıcı özelleştirmek için veritabanı vardır.
Bir güvenlik mekanizması kullanıcıların görünüm veri erişim sağlayarak, kullanıcıların vermeden izinlerini doğrudan temel tabloları temel.
Olan şema değişti tablo öykünmek için geriye dönük uyumlu arabirimi sağlamak.
Bu Konuda
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Güvenlik
Bir görünüm oluşturmak için kullanma:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Bir görünümü yalnızca geçerli veritabanında oluşturulabilir.
Bir görünüm, en fazla 1024 sütun olabilir.
Güvenlik
İzinler
create VIEW izni veritabanında ve görünümü oluşturulmaktadır şema alter izni gerektirir.
[Top]
SQL Server Management Studio Kullanarak
Sorgu ve Görünüm Tasarımcısı'nı kullanarak bir görünüm oluşturmak için
İçinde Object Explorer, yeni görünümünüzü oluşturmak istediğiniz veritabanı genişletin.
Sağ kez klasörünü, ardından Yeni görüntüle….
İçinde Add Table iletişim kutusunda, öğe ya da yeni görünümünüzü aşağıdaki sekmelerden birini dahil etmek istediğiniz öğeleri seçin: tablolar, görünümler, işlevler ve eş.
Tıklayın Ekle, ardından yakın.
İçinde Diyagram bölmesinde, sütunları veya diğer öğeleri yeni görünüme eklemek için seçin.
İçinde Ölçüt bölmesine, ek sıralama seçin veya filtre ölçütü sütun.
Tarih dosyasını menüsünden tıklatın kaydetmekview name.
İçinde Ad Seç iletişim kutusunda, yeni görünümü için bir ad girin ve tıklayın Tamam.
Sorgu ve Görünüm Tasarımcısı hakkında daha fazla bilgi için bkz: Sorgu ve Görünüm Tasarımcısı araçları (Visual Veritabanı Araçları).
[Top]
Transact-SQL'i Kullanma
Bir görünüm oluşturmak için
İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.
Standart çubuğunda Yeni sorgu.
Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.
USE AdventureWorks2012 ; GO 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 ; GO -- Query the view SELECT FirstName, LastName, HireDate FROM HumanResources.EmployeeHireDate ORDER BY LastName;
Daha fazla bilgi için, bkz. CREATE VIEW (Transact-SQL).
[Top]