「プロセス番号」フィールドを持つデータベースのいくつかのテーブルに一連のレコードがあります。これは基本的に数字ですが、「89a」のようなものを持つレガシーデータのために、文字列として保存する必要があります。番号と、プロセス番号を番号/年で表す必要があるいくつかの番号付けシステム。
プロセスを番号順に並べようとすると、問題が発生します。私は次のようなものを手に入れます:
- 1
- 10
- 11
- 12
もう 1 つの問題は、新しいプロセスを追加する必要がある場合です。新しいプロセスの番号は、既存の最大の番号に 1 を加えたものにする必要があります。そのためには、既存のレコードを番号順に並べ替える方法が必要です。
助言がありますか?