2017-01-31 7 views
0

ich Datensätze aus einer Tabelle in einer anderen ähnlichZiehen Datensatz aus einer Tabelle Speichern in einer anderen Tabelle mit zusätzlichen Daten

strsql = strsql & " INSERT INTO Activity (noteKey, originalNoteEmp, originalNoteDate, data)" & 
    "SELECT NoteKey, UserName, NoteDate, Notes " & 
    "FROM dbo.Note " & 
    "WHERE NoteKey = " & lngNoteKey 

Meine Frage bin ziehen ist, wie kann ich zusätzliche Daten hinzufügen in die Tabelle eingefügt werden, wenn Die Daten befinden sich nicht innerhalb der Originaltabelle. Es sind Daten, die von der Anwendung selbst abgeleitet sind. I.e. zusätzliche Variablen.

Gibt es eine Möglichkeit, es zu diesem Befehl hinzuzufügen?

+1

Die Einfügung hat keine Auswirkungen darauf, ob ihre Daten aus einer Tabelle stammen oder nicht, solange die ausgewählte Zeile die gleiche Anzahl von Spalten enthält und die Datentypen übereinstimmen. Wenn Sie Ihrer Auswahl Werte hinzufügen müssen, können Sie sie einfach wie folgt zusammenfügen: "select col1, col2, col3, col4,'xtraVal1 ',' xtraVal2 'aus der Tabelle" – soohoonigan

Antwort

0

Sagen wir, Sie haben 2 Felder - ID und Name. In Ihrem Projekt müssen Sie sie in Tabelle einzufügen aber id kommt aus einer anderen Tabelle und Name kommt aus der Anwendung

sql = "INSERT INTO tbl1 (id, name) select (id, '" & txtbox.Text & "') FROM tbl2..." 

denke ich, dies wird Ihnen eine Idee geben, und Sie können von hier aus arbeiten.

Natürlich, wenn Sie mehrere Datensätze einfügen, müssen Sie Zeile für Zeile gehen.

Verwandte Themen