流水號在資料庫設計上是很常見的一個索引編排的模式之一,假如有一張Table 名為Books,id是流水號,sn是自行定義的序號。如果刪除一筆資料,要sn就要依群組總數從新編排):
假設一個情況是刪除一筆資料,之後sn就要依群組總數從新編排:
--將s1群組重新編號
declare @sn INT
select @sn = 0
UPDATE Books
SET @sn = @sn + 1,
sn = @sn
WHERE category ='s1'
執行結果就會如下圖所示,sn依category的群性而重新編排:
-雲遊山水為知已逍遙一生而忘齡- 電腦神手
沒有留言:
張貼留言