Join the two tables to filter on the date:
INSERT INTO DB_Archive.dbo.Prescription_D
SELECT Prescription_D.*
FROM Prescription_D
INNER JOIN Prescription_H
ON Prescription_D.Presc_No = Prescription_H.Presc_No
WHERE Prescription_H.Modify_Dt >= CONVERT(DATETIME, '01-01-2010', 103)and Prescription_H.Modify_Dt <= CONVERT(DATETIME, '01-01-2011', 103)
INSERT INTO DB_Archive.dbo.Prescription_H
SELECT *
FROM Prescription_H
WHERE Modify_Dt >= CONVERT(DATETIME, '01-01-2010', 103)and Modify_Dt <= CONVERT(DATETIME, '01-01-2011', 103)
-- Gianluca Sartori