我对 SQL 的了解有限,所以有人可以告诉我我的想法是否正确。我有一张桌子,随着时间的推移会慢慢填满。我需要删除从第一条记录到表中给定点的记录。由于主键基于 GUID,我知道我无法轻松删除,因为我无法根据 GUID 进行排序(这在上一个线程中讨论过)。是否可以使用游标查看表中的第一条记录并在表中删除记录,直到我到达某个 GUID?我遇到的问题是,我需要删除在 GUID 定义的记录之前放入表中的所有记录,但如果记录的数据比预定义的日期更旧,我只能删除它们。我知道这有点混乱,但我必须重新安装一个解决方案,所以现在可以使用一个强大的解决方案。
我正在使用 MS SQL Server 2008