如何将一个表的记录保存在另一个临时表中?

时间:2013-04-03 05:58:02

标签: sql sql-server

我有一个场景,比如:一个ErrorLog表,如果此表中有任何行用于当前日期(GETDATE())我想将这些行保存在另一个临时表中并且需要在执行存储过程后删除此表中的当前行。我想知道实现这个的逻辑吗?

1 个答案:

答案 0 :(得分:0)

由于您提到了GETDATE()函数,我假设数据库是SQL Server。

Select * Into #currentErrorLogTable
from ErrorLogTable
where convert(varchar(11),createdDate,101)=convert(varchar(11),getdate(),101)

Delete From ErrorLogTable
Where convert(varchar(11),createdDate,101)=convert(varchar(11),getdate(),101)

Select * from #currentErrorLogTable

drop table #currentErrorLogTable