Bu sorguyu bir tablodan diğerine tablodaki aşağıdaki koşullarla birlikte bir tablodan diğerine eklemek için yazdım CHECKTIME >= 12
Att_process
tablosuna eklenmelidir, Bu sorgu SQL Server'da başarıyla yürütülüyor ancak veri tablosuna eklemek değil, ama tabloda da saat> 12 veriSQL INSERT INTO SELECT deyimiyle ve INNER JOIN ile yan tümce
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;
herhangi biri bu gerçekten takdir bana yardımcı olabilir
mı? –
SELECT parçasını yalnız yürütürseniz (ekleme yapmadan), sonuç beklendiği gibi mi olur? – jarlh
Yukarıdaki ifadede, yukarıdaki kişilerde olduğu gibi yanlış bir şey yoktur, bunun birleşim ile ilgili olduğundan şüpheliyim. – Dane