Wie kommt der Ansichtsname mit der Ansichtsdefinition nicht synchron?
-
13-12-2019 - |
Frage
Ich habe einen Fehler in meinem System zu dieser Anomalie verfolgt - zumindest ist es eine Anomalie in meinem System von 15 Katalogen mit ähnlichen, aber ungleichen Schemas.
Was führt zu [table_name] in [information_schema]. [Ansichten], um anders als der Wert in [view_definition]?
Ich denke, ich verstehe etwas über Ansichten oder Systemtabellen in SQL Server ... .
Lösung
Wenn Sie die Ansicht umbenannt haben, ändert sich der Name, aber die Definition ist nicht.
Sie sollten dies als generakodicetagcode / DROP
oder ein CREATE
-Skript tun, nicht durch Rechtsklicks oder Verwendung von ALTER
.
Dies ist eigentlich erwartetes Verhalten für alle Module.Hier ist ein kurzer Test mit einer einfachen gespeicherten Prozedur:
generasacodicetagpre.Ergebnisse:
generasacodicetagpre.In jedem Fall sollten Sie ohnehin nicht generationspflichtig sein ...