2013-04-03 51 views
0

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

+0

你使用什么数据库?你已经尝试过哪些解决方案? –

+1

仅限SQL Server –

回答

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 
+0

谢谢Mudassir hasan !! –

相关问题