何必呢?你直接建立一个表,将delete的数据写入,同时这个表再加上一个日期字段,将数据的字段ADDDATE是什么日期的就写入。以后如果要做什么处理就根据这个字段group出来或者怎么样咯。总之,比你建那么多表要方便整洁多了
解决方案 »
- 批量更改字段值!
- 在存储过程中使用变量表明
- 安装完sql2005后在外围应用配置器中没有Database Angine?????
- 一个字段如何分多个列来显示?
- 用的dedecms系统,改了一下文章内容页模板就出现问题了,想知道是什么意思?
- 简单存储过程问题!
- 高手看过来,高分求查询语句!!!!! 分不够可再加!!! 走过路过不要错过!!!!
- 想查询ID字为88到788的所有字段条件怎么写?
- 以SQL为后缀的文件在ORACLE中如何用??
- SQL更新远程链接服务器,,速度极慢
- 很急的!各位帮个忙!存储过程里有多个“select ……”语句,怎样在查询分析器中只显示最后一个查询语句的查询结果?
- 这个sqL运行花了18秒!!!!!!!!!!!!!!!11
on aa
for delete
as
begin
declare @s varchar(8000)
select @s = @s + ' insert into ['+convert(char(8),adddate,112)+']'
+ ' select * from deleted '
+ 'where convert(char(6),adddate,112)='''+convert(char(6),adddate,112)+''''
from
deleted
group by
convert(char(8),adddate,112)
exec(@s)
end
你的应该不行,我也是怎么做的,不信你试试
在动态语句中得不到DELETED的集合
哦,明白,不好意思,没看完整你的代码