Ich schrieb diese Abfrage für das Einfügen von Daten aus einer Tabelle in eine andere mit der folgenden Bedingung Stunden auf Tabelle Feld CHECKTIME >= 12
sollte in Att_process
Tabelle eingefügt werden, Diese Abfrage erfolgreich auf SQL Server ausgeführt aber die Daten einfügen nicht auf die Tabelle in, aber Stunden> 12 Daten auch in der TabelleSQL INSERT INTO mit SELECT-Anweisung und INNER JOIN mit WHERE-Klausel
INSERT INTO Att_process(USERID,checkout_time)
SELECT
CHECKINOUT.USERID, CHECKINOUT.CHECKTIME
FROM
CHECKINOUT
INNER JOIN
Att_process ON CHECKINOUT.USERID = Att_process.USERID
WHERE
DATEPART(HOUR, CHECKTIME) >= 12;
Kann jemand mir helfen, auf diese wirklich zu schätzen
Haben u überprüfen Sie das Ergebnis nach Innen mit Att_process anschließen? –
Wenn Sie den SELECT-Teil alleine ausführen (ohne Einfügen), ist das Ergebnis wie erwartet? – jarlh
Es ist nichts falsch mit der Where-Klausel, wie oben erwähnt habe ich vermute, dass es mit der Join zu tun hat. – Dane