私はsalesという名前のテーブルを持っています。この表に私は列Invoice_Numberを持っています。私が達成したいのは、インボイス番号をアルファベット順に、つまり1つの静的な文字とA1、A2、A3などのように変化する番号で取得することです。私は、例の残りの部分で見たように、AからBに変更したくありません。MSSQLを使用した英数字請求書番号の順次インクリメント
私はこのクエリによって、数値の増分を取得することができます:
Select IsNull(MAX([Invoice_Number] + 1), 1) from sales
しかし、それは、それより前のアルファベットを追加することはできません。
ありがとうございました。
あなたはこれを自分にしたくありません。競合状態を作成しています。請求先番号の前に「A」を付ける必要があるのはなぜですか?それがAでデータベースに格納されているかどうかは本当に重要ですか?請求書やその他の連絡のためにその手紙を貼り付けることはできませんでしたか?または計算列を使用してAを前面に追加します。 –