Aracılığıyla paylaş


Bir görünümü yeniden adlandırma ve değiştirme

Bir görünüm tanımlandıktan sonra adını değiştirin veya bırakarak ve görünümü yeniden tanımını değiştirin.Bırakarak ve bir görünümü yeniden görünümü ile ilişkili izinleri kaybolmasına neden olur.Bir görünümü yeniden adlandırdığınızda, aşağıdaki yönergeleri dikkate alın:

  • Yeniden adlandırılması Görünüm geçerli veritabanında olmalıdır.

  • Yeni ad tanımlayıcıları kuralları izlemeniz gerekir.

  • Yalnızca görünümleri değiştirme izniniz yeniden adlandırabilirsiniz.

  • Veritabanı sahibi herhangi bir kullanıcının Görünüm adını değiştirebilirsiniz.

Görünüm tanımını bağımlı nesne artık geçerli olmayan bir biçimde değişmediği sürece bir görünüm değiştirme gibi saklı yordamlar veya tetikleyiciler, tüm bağımlı nesneleri etkilemez.Örneğin, bir görünümü employees_view , AdventureWorks2008R2 veritabanı olarak tanımlanmıştır:

CREATE VIEW dbo.employees_view
AS
   SELECT BusinessEntityID FROM HumanResources.Employee;

Saklı yordam employees_proc aşağıdaki gibi tanımlanır:

CREATE PROC dbo.employees_proc
AS
   SELECT EmployeeID from employees_view;

employees_viewsütun almak için değiştirilmiş LastName yerine BusinessEntityID:

ALTER VIEW dbo.employees_view
AS
   SELECT LastName FROM Person.Person AS p
   JOIN HumanResources.Employee AS e 
    ON p.BusinessEntityID = e.BusinessEntityID;

employees_procŞimdi çünkü çalıştırıldığında başarısız sütun BusinessEntityID artık görünümü.

Görünüm karşı yürütülen tüm veri değişikliği deyimleri ölçütleri izleyin emin olmak için veya kendi tanım şifrelemek için bir görünüm de değiştirebilirsiniz küme görünümü tanımlayan deyim içinde.Daha fazla bilgi için bkz: Tasarlama ve uygulama görünümleri.

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

Bir görünümü yeniden adlandırmak için

Not

Bir görünümü yeniden adlandırma görünümün tanımı metindeki görünümün adını değiştirmez.Görünüm tanımında adını değiştirmek için Görünüm doğrudan değiştirin.

Ayrıca bkz.

Kavramlar