2009-09-10 39 views
5

Visual Studio 2008 ve SQL Server 2008 Express kullanıyorum.SQL Server: Görünümde adı nasıl değiştirilir?

Görünümün adını nasıl değiştirebilirim? Tablo adlarını değiştirebilirim, ancak görünüm adını değiştiremiyorum.

Herhangi bir öneriniz var mı?

ALTER komutunu kullanın veya yeni bir CREATE ve eskisini silebilirsiniz Fabio Milheiro

+0

TODO: Etiketleri şuna benzer bir şekilde değiştirin: sql-server sql-server-2005 tsql –

+0

@wizlb: Zaten bitmiş. –

cevap

16

ALTER VIEW deyimi kullanabilirsiniz böyle bir şey:

ALTER VIEW dbo.myView 
AS 
SELECT foo 
FROM dbo.bar 
WHERE widget = 'foo' 
GO 

Reference on MSDN

bir görünümünü yeniden adlandırmak Yordam Saklı sp_rename Sistemini kullanmak için:

EXEC sp_rename 'dbo.myView', 'myNewViewName' 

Not: İkinci dizede şema adını içermez, yoksa "dbo.dbo.myNewViewName" gibi bir adının verilmesidir.

+0

Tamam, ancak myView görünümünün yeni adını nerede ayarlayabilirim? Yayınladığınız kodda bulamıyorum. –

+0

'sp_rename' durumunda bir uyarı - 'Kayıtlı bir prosedürün, fonksiyonun, görünümün veya tetiklemenin yeniden adlandırılması, sys.sql_modules katalog görünümünün tanım sütununda karşılık gelen nesne isminin adını değiştirmeyecektir. Bu nedenle, sp_rename öğesinin bu nesne türlerini yeniden adlandırmak için kullanılmamasını öneririz. Bunun yerine, yeni adıyla nesneyi bırakın ve yeniden oluşturun. –

1

teşekkür ederiz.

-Shaun

, kodu isterseniz bunu düzenlemek, doğru görünümü tıklayabilirsiniz

sms içinde GUI kullanabilirsiniz

2

ardından komut dosyası elde edebilirim