Angenommen, meine Tabelle wie dieseSQL-Befehl, um Daten von einer Spalte zu einem anderen
[ name, number, firstname]
[foo:bar, 123, ]
[bar:foo, 456, ]
Ich möchte sieht das Namensfeld auf aufzuspalten ‚:‘ und verwenden Sie den ersten Teil als ‚Vorname‘ Spalte. Außerdem möchte ich, dass dies dauerhaft ist und nicht nur eine Ergebnismenge. Wie würde ich das tun?
Ich bin mit SQL Server 2008.
Ich bin mir bewusst, dass Varianten dieser Frage vor gefragt worden, aber sie scheinen alle mit lediglich der Auswahl der Daten umgehen, und ich meine, es zu aktualisieren.
In Ihrer zweiten Lösung ist 'Name' der Tabellenname oder der Spaltenname? –
Warum ist 'name' der Anweisungsblock für UPDATE, wenn der Name unverändert ist? –
Ich gebe dem plötzlich langsamen WiFi die Schuld – Mike