SQL Server 2005 データベース テーブルに挿入されるレコードに ID 番号を割り当てようとしています。これらのレコードは削除できるため、これらのレコードにテーブルで最初に使用可能な ID を割り当てたいと思います。たとえば、次のテーブルがある場合、次のレコードを ID 4 で入力したいと思います。ID 4 が最初に利用できるからです。
| ID | Data |
| 1 | ... |
| 2 | ... |
| 3 | ... |
| 5 | ... |
私がこれを行う方法は、SQL クエリを介して利用可能な ID のリストを作成することです。そこから、アプリケーションのコード内ですべてのチェックを行うことができます。
要約すると、特定のテーブル列から 1 から 99999 までの使用可能なすべての ID を取得する SQL クエリが必要です。