Utilisation de SQL Server Express 2008 & Management Studio. J'ai une table & J'ai une vue. Au moment où la vue a été créée, la colonne Prénom de la table était varchar (50). Modifiez Table.Firstname comme nvarchar (50) et la vue indique toujours que la colonne est varchar (50).http://www.youtube.com/watch?v=Kjbz4nVUBjM&feature=player_detailpage
Comment puis-je obtenir la vue pour afficher la définition de colonne actuelle?
Voici ce que j'ai essayé (qui ne fonctionne pas):
- Cliquez sur le bouton Actualiser
- Fermer Management Studio & re-ouvrir.
Voici ce que fait le travail:
- Créer une nouvelle vue. La nouvelle vue affiche la définition de champ actuelle
Remarque: Ce projet a de nombreuses vues, donc je préfère ne pas avoir à les recréer toutes.
Merci! Dans ce cas particulier, sp_refreshsqlmodule fonctionne bien pour les vues créées avec "WITH SCHEMABINDING". par exemple. EXEC sys.sp_refreshsqlmodule 'maDatabase.dbo.myView1' –