Ich bin neu in SQL Server und lernen. Ich habe ein Problem festgestellt. Hier ist das Szenario meines Problems.SQL Server: Szenario mit zwei Tabellen
Es gibt 2 Tabellen, eine ist Addresses
und die andere ist Members
.
Zuvor habe ich 2 Spalten sammeln Daten für , eine für den Monat und die andere ist für das Jahr.
Aber kürzlich haben wir entschieden, weitere 2 Spalten hinzuzufügen, um dieses Datumsformat (mm/dd/yyyy) zu sammeln, aber anstatt andere Daten einzufügen. Ich möchte die alten Daten von den 2 alten Datumsspalten verwenden, die der Monat und das Jahr sind. Und verwenden Sie die Identifikation ID
aus der Members
Tabelle und Address
Tabelle, die G1, G2, G3 ist. Diese Kennung ID
ist der Primärschlüssel.
Ich beschloss, es manuell zu tun, aber ich erkannte, dass wir eine Menge Daten haben und es wird ewig dauern, bis ich fertig bin, wenn ich es eins nach dem anderen mache. Irgendeine Idee, wie werde ich das tun? Ich verwende Microsoft SQL Server Management Studio.
Also im Grunde sollte es so aussehen.
- Monat Spalte = Juni
- Jahr Spalte = 2015
- FullDate Spalte = 2015.06.01
Alle G1 sollte wie dieses
Ich denke, dass Sie die Tabelle aktualisieren und die Datumsspalte so etwas wie 'datefromparts (yearcol, monatecol, 1)' setzen möchten? – ZLK
Angenommen, SQL 2012+ – Xedni
Ja, so etwas. Die Daten sind t oo viele. Bevor ich es manuell einfüge wie in ("1/1/2011"), irgendeine Idee wie ich eine Schleife machen soll. Und benutze die 2 alten Spalten als Referenz für Monat/01/Jahr – Ping