• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

关于触发器中删除的问题?

dddggg 上海容米科技有限公司 技术总监/研发总监  2004-02-29 12:06:21
请问我想将本表中被删除的记录转换到其它表中如何操作?

我当前的操作是这样的:
表1(info) 有以下字段:
id,name,sex,indate
表2(info_del)有以下字段:
id,name,sex,indate,deldate deldate 的默认值是getdate()

我想在删除表1中数据时,将删除后的记录重新写到表2中:

CREATE TRIGGER [delinfo] ON [dbo].[info]
FOR DELETE
AS
DECLARE @id int
DECLARE @name varchar(20)
DECLARE @sex varchar(2)
DECLARE @indate datetime

SELECT
@id = deleted.id,
@name = deleted.name,
@sex = deleted.sex,
@indate = deleted.indate,
FROM info,deleted

INSERT info_del VALUES(@id,@name,@sex,@indate)
...全文
9 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-02-29 12:06
社区公告
暂无公告