SQL Server: come modificare il nome in una vista?
-
05-07-2019 - |
Domanda
Sto usando Visual Studio 2008 e SQL Server 2008 Express.
Come posso cambiare il nome della vista? Posso cambiare i nomi delle tabelle, ma non posso cambiare il nome della vista.
Qualche suggerimento?
Grazie, Fabio Milheiro
Soluzione
Puoi usare l'istruzione ALTER VIEW in questo modo:
ALTER VIEW dbo.myView
AS
SELECT foo
FROM dbo.bar
WHERE widget = 'foo'
GO
Per rinominare una vista, utilizzare sp_rename
Procedura memorizzata dal sistema:
EXEC sp_rename 'dbo.myView', 'myNewViewName'
Nota: non includere il nome dello schema nella seconda stringa, altrimenti otterrai un nome come " dbo.dbo.myNewViewName " ;.
Altri suggerimenti
puoi usare la gui in sms
puoi fare clic con il pulsante destro del mouse su vista, modificarlo, quindi generare uno script se vuoi il codice
Puoi usare il comando ALTER o CREARE uno nuovo ed eliminare quello vecchio.
-Shaun