关于SQL能这样删除不?

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:21:41
我有一个表:
create table U_ReadyUserInfo
(
UserId decimal identity(1,1) primary key not null, --用户编号 主键
RegName varchar(15) unique nonclustered not null, --会员名 唯一标识 非聚集索引
RegPwd char(32) not null, --会员密码
RegMail varchar(255) unique nonclustered not null, --常用信箱,唯一标识 非聚集索引
RegNameMd5 char(32) unique nonclustered not null, --加密名
RegNewGuid char(36) unique nonclustered not null, --Guid.NewGuid().ToString()唯一标识
RegTime datetime default(getdate()) not null --注册时间,默认当前时间
)
是用户注册表,这个表在用户注册后24小时没验证,就自动删除会员信息!

我想用个触发器或存储过程或全局自定义函数什么的,来自动解决这个问题!

1,首先你应该在表中加一个列(最好bit类型),用以标识用户是否已经验证;
2,设定一个作业,用以删除限定时间内没有验证的用户,条件设定可以为注册时间与系统当前时间大于24小时且没有被验证。

自定义函数吧,不过你没有识别字段,你用什么来识别。