Ich habe das gleiche Spalte in mehreren Tabellen, und aktualisieren möchten, dass die Spalte in allen Tabellen nach einem bestimmten Wert. Wie kann ich dies tun?
Die Spalte "CreatedDateTime" das ist ziemlich selbsterklärend. Es verfolgt auch immer mal die Platte wurde engagiert. Ich brauche zu aktualisieren, wird dieser Wert in über 100 Tabellen und lieber mit einem kühlen SQL trick zu tun, es in ein paar Zeilen nicht als Kopie einfügen 100 Zeilen mit dem Unterschied, dass der name der Tabelle.
Jede Hilfe würde geschätzt werden, haben eine harte Zeit finden alles, was zur Aktualisierung von Spalten über Tabellen (die ist komisch und wahrscheinlich schlechte Praxis sowieso, und ich bin sorry dafür).
Dank!
EDIT: Dieser post hat mir gezeigt, wie man alle Tabellen haben die Spalte
Ich möchte alle Tabellen anzeigen, die angegebene Spalte name
wenn das keine Hilfe. Es ist ein Anfang für mich sowieso.
- Haben Sie die Bedingungen auf, welche Zeilen in den Tabellen identifiziert wurden, müssen aktualisiert werden, mit neuen "CreatedDateTime", oder ist das update für ALLE Zeilen in allen Tabellen, in denen die "CreatedDateTime" - Spalte?
- es ist alles von Ihnen, keine Bedingung!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das eine einmalige Aufgabe, nur diese Abfrage ausführen, kopieren & fügen Sie das Ergebnis auf Abfragefenster, und führen Sie es
Könnten Sie versuchen, mithilfe eines Cursors : wie diese
Können Sie die Information_Schema.Spalten-build-update-Skripte für Sie.