SQL Server 2008中的自动行删除

时间:2015-04-03 10:34:07

标签: asp.net sql-server-2008

我正在开发ASP.NET中的库管理系统。我使用SQL Server 2008作为数据库。我想提供预订选项,以便学生可以预订15分钟的预订。

我正在reserve表格中存储预订图书的详细信息,但我希望自动删除预订时间超过15分钟的行。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

如果您可以选择更改表格结构,我会。如果没有看到整体设计,我会建议添加一个" Status"保留表上的列。状态列可以包含已知状态。保留,Pickedup,返回,从未使用过。创建一个SQL代理作业,在表中查询"保留"记录,如果创建日期早于15分钟,则将状态更改为"从不使用"如果你真的想要正确设计它,你需要添加一个Statuses表,然后在两个表之间创建一个外键。如果你想沿着2个表的路径前进而不知道如何做到这一点让我知道我可以发布一个SQLFiddle示例。