Gewusst wie: ausblenden Vorsicht: beim Ändern einen beliebigen Teil eines Objektnamens brechen könnte-Skripts und gespeicherte Prozeduren
In meiner Datenbank, ich bin umbenennen einer Tabelle. Ich habe versucht, es umzubenennen, indem Sie mit
exec sp_rename Student,Students
aber ich bekam die Meldung:
Vorsicht: beim Ändern einen beliebigen Teil eines Objektnamens brechen könnte-Skripts und gespeicherte Prozeduren.
Wie kann ich verhindern, dass ich immer diese Meldung?
- Willkommen ALSO. Bitte berücksichtigen Sie sagen uns, was Sie versucht haben? Wir können Hilfe bei der Bearbeitung von code aber nicht den code schreiben, für Sie.
- Die DBMS redest du? Es klingt auch als ob das tatsächlich eine Nachricht aus dem SQL-client haben, sondern dann vom DBMS selbst. Also die SQL-client verwenden Sie?
- Sql-Server verwende
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider, diese Meldung kann nicht unterdrückt werden.*
Es wurde ein Microsoft Connect-ticket wurden von unseren sehr eigenen Aaron Bertrand, aber es war geschlossen, als nicht fix.
Beachten Sie, dass diese Meldung ist kein Fehler - es ist nicht einmal eine Warnung - es ist nur eine warnende Nachricht, die lautet: "sei vorsichtig".
*Okay, es kann unterdrückt werden, sondern es umfasst das ändern der source-code von
sp_rename
, die nicht zu empfehlen.Können Sie überprüfen, dass die änderungen vorgenommen wurden, durch die Ausgabe einer SELECT für die Tabelle mit neuen Tabellennamen. SQL Server ist auch nett genug, um uns zu warnen, dass Sie ein Objekt umbenennen kann brechen, Skripts und gespeicherte Prozeduren. Was dies bedeutet ist, wenn Sie Tabellen - /Spaltennamen in jedem Skript/gespeicherte Prozedur wird nicht automatisch aktualisiert, müssen Sie gehen Sie durch Ihre Scripte/gespeicherten Prozeduren manuell und aktualisieren Sie Sie entsprechend.
Hoffe, Das Hilft!