1

私の自動車番号には 2 つの部分があります

3桁が通し番号、下8桁が請求書の年月

例えば:001072013

だから次が欲しいならInvoiceNo

このようにデータベースから請求書番号の最後のエントリから選択します

select TOP 1 InvoiceNo 
from BuyInvoice

最初の 3 桁を切り取り、増分を作成し、請求書の月と年に結合します

だからそうなるだろう002072013

問題は、上記のステートメントが最後のエントリ値を返さないことです

昇順と降順の両方が機能しません

4

4 に答える 4

2

私は試してみます:

select TOP 1 InvoiceNo 
from BuyInvoice order by right(InvoiceNo,4) desc,
  right(InvoiceNo, 6) desc, 
  InvoiceNo desc
于 2013-07-19T12:25:36.017 に答える
0

これを試して

select TOP 1 InvoiceNo 
  from BuyInvoice order by InvoiceNo desc
于 2013-07-19T12:16:25.240 に答える