2013-04-03 84 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 !! –

相關問題