7
votes

SQL Server: Comment changer de nom dans une vue?

J'utilise Visual Studio 2008 et SQL Server 2008 Express.

Comment puis-je changer le nom de la vue? Je peux changer les noms de tables, mais je ne peux pas changer le nom de la vue.

Toute suggestion?

merci, Fabio Milheiro


1 commentaires

TODO: Changer les étiquettes à quelque chose comme: SQL-Server SQL-Server-2005 TSQL


3 Réponses :


1
votes

Vous pouvez utiliser la commande alter ou en créer un nouveau et supprimer l'ancien.

-Shaunt


0 commentaires

3
votes

Vous pouvez utiliser l'interface graphique dans SMS

Vous pouvez cliquer avec le bouton droit sur Affichage, le modifier, puis générer un script si vous souhaitez le code


0 commentaires

22
votes

Vous pouvez utiliser l'instruction Alter View quelque chose comme ceci: xxx pré>

Référence sur MSDN P>

Pour renommer une vue, utilisez SP_RENAME CODE> Procédure stockée du système: P>

EXEC sp_rename 'dbo.myView', 'myNewViewName'


2 commentaires

OK, mais où puis-je définir le nouveau nom de la vue MyView? Vous ne pouvez pas le trouver dans le code que vous avez posté.


Un mot d'avertissement en cas de 'sp_rename' - Renommer une procédure stockée, une fonction, une vue ou une trigger ne modifiera pas le nom du nom d'objet correspondant dans la colonne de définition de la vue du catalogue SYS.SQL_MODULES. Par conséquent, nous recommandons que sp_rename ne soit pas utilisé pour renommer ces types d'objets. Au lieu de cela, déposez et re-créez l'objet avec son nouveau nom.