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.