Re: [SQL ] 請問如何找最近一筆資料
※ 引述《Blankness (Blankness)》之銘言:
: 不好意思,藉這個標題問差不多的問題,
: 假如我有很多筆訂單,單號命名為A0000000001開始,
: 現在要抓到最後一筆單號+1後新增為新訂單,
: 該欄位的資料型態為char,
: 這樣的話,請問SQL要怎麼下比較適當?
: 我原本以為單號可以直接+1,但後來人家告訴我不行這樣做,
: 一定要是integer的狀態下才能加一。
: 以上,感謝!
create table #orderid (orderid char(11),CompanyName varchar(5))
insert into #orderid values('A0000000001','A公司')
insert into #orderid values('A0000000002','B公司')
insert into #orderid values('A0000000003','C公司')
insert into #orderid values('A0000000004','D公司')
insert into #orderid values('A0000000005','E公司')
insert into #orderid values('A0000000006','F公司')
insert into #orderid values('A0000000007','G公司')
insert into #orderid values('A0000000008','H公司')
insert into #orderid values('A0000000009','I公司')
insert into #orderid values('A0000000010','J公司')
go
select orderid,CompanyName,
left(orderid,1)+replicate(0,10-len(right(orderid,len(orderid)-1)+1))
+convert(char,right(orderid,len(orderid)-1)+1) '新訂單'
from #orderid
go
drop table #orderid
一樣用MS-SQL寫的....小弟的SQL不太好所以寫的比較複雜^^"
讓大大參考看看吧~~~!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.194.122
推
05/31 13:05, , 1F
05/31 13:05, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):