some thing like belowINSERT INTO varTable2SELECT TOP (@varPercentage) PERCENT *FROM varTable1WHERE datefield > = DATEADD(dd,DATEDIFF(dd,0,GETDATE()),-1)AND datefield < DATEADD(dd,DATEDIFF(dd,0,GETDATE()),0)ORDER BY PK
PK is primary key of varTable1If varTable1 etc are variables storing the tablenames then you need dyanmic sqllikeEXEC('INSERT INTO '+ @varTable2 +' SELECT TOP (@varPercentage) PERCENT *FROM ' + @varTable1 + 'WHERE datefield > = DATEADD(dd,DATEDIFF(dd,0,GETDATE()),-1)AND datefield < DATEADD(dd,DATEDIFF(dd,0,GETDATE()),0)ORDER BY PK ')
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/https://www.facebook.com/VmBlogs