この質問からいくらかの助けを得ましたが、さらに支援が必要です。
次に利用可能な 2 桁の英数字コードを生成できるようにする必要があります。あなたが尋ねる前に、テーブル定義を変更することはできません。私はT-SQLで働いています。
たとえば、私がシーケンスを持っているとしましょう
00, 01, 02,..., 09, 0A, 0B, 0C,..., 0Y, 0Z, 10, 11,...1Y, 1Z, 20, 21,..., 9Y, 9Z, I次の ID を A0 にしたいのですが、
次に A1、A2、...、A9、AA、AB、AC、...、AZ、次の ID を B0、次に B1 などにしたいと思います。
要するに、私は 00 から ZZ までずっと移動し、そのたびにそのフィールドで MAX を探し、その最大値より 1 大きい新しいコードを割り当てたいと考えています。A > 9 であり、最初の列が 2 番目の列よりも大きいため、A0 > 99 および AA > A9 であることがわかります。
これらすべてに数値 ID を割り当てることができたらいいのにと思いますが、この時点ではテーブル定義がより重要であるため、変更することはできません。限られたスペース。
ご協力ありがとうございました。