我正在尝试为插入到 SQL Server 2005 数据库表中的记录分配 ID 号。由于可以删除这些记录,因此我希望为这些记录分配表中的第一个可用 ID。例如,如果我有下表,我希望在 ID 4 处输入下一条记录,因为它是第一个可用的。
| ID | Data |
| 1 | ... |
| 2 | ... |
| 3 | ... |
| 5 | ... |
我希望这样做的方法是通过 SQL 查询建立可用 ID 的列表。从那里,我可以在我的应用程序代码中进行所有检查。
因此,总而言之,我想要一个 SQL 查询,它可以从特定表列中检索 1 到 99999 之间的所有可用 ID。