Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/11/2010, 14h30   #1
Membre Expert
 
Inscription : octobre 2007
Messages : 3 937
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 937
Points : 1 905
Points : 1 905
Par défaut incohérence dans information_schema.View

Bonjour

Je constate certaines incohérences dans le information schema si une vue a été renommée

Voici le TABLE_NAME
Stats_Ogb_KeymatchB

Et voici le VIEW_DEFINITION
CREATE VIEW dbo.OgbKeymatchB AS SELECT DISTINCT --

On voit que les noms ne correspondent pas

J'ai essayé d'executer
Sur cette view mais ca ne change rien
Comment puis-je rectifier cela ?

Merci de votre aide
__________________
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2010, 17h40   #2
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 721
Points : 6 841
Points : 6 841
Bonsoir,

Code :
EXEC sys.sp_refreshsqlmodule 'dbo.OgbKeymatchB';
++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2010, 18h01   #3
Membre Expert
 
Inscription : octobre 2007
Messages : 3 937
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 937
Points : 1 905
Points : 1 905
Merci MikeDavem

mais si j'interprete intuitivement cette commande
Code :
EXEC  sys.sp_refreshsqlmodule 'dbo.OgbKeymatchB'
Je pense que l'effet sera contraire

Dans mon cas c'est TABLE_NAME qui contient le nom correct et VIEW_DEFINITION qui diverge

et j'en ai +/- 20 dans ce cas
Ca provient il me semble d'un rennomage Manuel dans Management Studio

Par contre je constate qu'en reprenant la vue dans le designer MS et en la resauvant le problème disparait !

Il n'y a plus qu'y aller avec patience
__________________
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 13h54   #4
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 721
Points : 6 841
Points : 6 841
Mettez le nom correct de la vue dans ce cas

Code :
EXEC  sys.sp_refreshsqlmodule 'dbo.Stats_Ogb_KeymatchB'
++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 14h15   #5
Membre Expert
 
Inscription : octobre 2007
Messages : 3 937
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 937
Points : 1 905
Points : 1 905
Merci MikeDavem

Je vais essayer la prochaine fois que je dois rennomer une vue et que l'operation laissera des "épaves"
__________________
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h06.


 
 
 
 
Partenaires

Hébergement Web