有一个表,记录了哪个用户可以查看哪个工程的的信息,查看是有时间限制的,从某个日期到某个日期,还记录了这条权限的批准人、批准日期。USE [GIS]
GO
/****** 对象:  Table [dbo].[Permissions]    脚本日期: 02/24/2011 17:31:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Permissions](
/* 持有该权限的用户主键 */
[UserPK] [int] NOT NULL,
/* 该权限能看的工程 */
[ProjectID] [int] NOT NULL,
/* 权限开始时间 */
[StartDate] [smalldatetime] NOT NULL,
/* 权限结束时间 */
[EndDate] [smalldatetime] NOT NULL,
/* 批准人 */
[Approver] [int] NOT NULL,
/* 批准时间 */
[ApproveDate] [smalldatetime] NOT NULL
) ON [PRIMARY]我想做触发器,每天检查一下,如果该条记录超过EndDate,自动删除。还想,就是再做一个表,把这些信息在该表删除的时候自动添加到另一个表。
以备记录。