我有一个场景,比如:有一个ErrorLog表,如果这个表中有当前日期(GETDATE())的任何行,我希望将这些行保存在另一个临时表中,并且需要在执行存储过程后删除这个表中的当前行。我想知道实现这一点的逻辑是什么?
发布于 2013-04-03 14:06:58
既然你提到了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 #currentErrorLogTablehttps://stackoverflow.com/questions/15779885
复制相似问题