Bonjour,
Lorsqu'on clique droit sur une vue et qu'on choisie "Générer un script de la vue en tant que ALTER to", on vois l'instruction correspondant à l'intruction SQL de la vue avec la requête qui a servi à sa définition.
Jusqu'ici je me disait c'était facile de générer ce script grâce au table sys.sql_modules et sys.objects qui conntiennent les définitions (requête de création de vue) et les nom de la vue.
Si maintenant je clique droit que tu je renomme. Admettons que ma vue s'appelait VIEW1 et je la renomme en VIEW2, Si je regarde la colonne définition dans sql_modules j'ai toujours "CREATE VIEWS AS VIEW1...." : il n'a pas remplacé VIEW1 par VIEW2.
Cependant si je choisis "Générer un script de la vue en tant que ALTER to" : il m'a remplacé VIEW1 par VIEW2 : je me demandais sur quel table il s'appuie pour générer ça ou est ce que c'est de l'analyse syntaxique.

Merci pour votre réponse.