請教高手,如何為自身的表增加一個s_id欄位,并將該欄位自動生成一系列指定序號,(不要求用屬性設定為自動編號),比如表中欄位有 s_no,s_name……,并存有部分資料,現在需要為這個表增加一個s_id欄位,并為該欄位更新值,值為類似序號那樣,給一個指定資料值作為第一個序號,接下來都是按上一條值+1來更新,比如按要求從35051開始編號
如:
s_id s_no s_name
35051 001 陳旺
35052 002 梁頌
35053 003 王蓋
35054 004 白靈
.
.
.
不知我表達的大家能否理解清楚,懇請各位高手及時幫忙,謝謝!感激不盡
uj5u.com熱心網友回復:
sql server 有一個rownumber函式可以實作你的要求。自己google下。access自己回圈吧。
uj5u.com熱心網友回復:
要用代碼實作。比如,另建一表,僅一個欄位,一條記錄,就是彼表的下一個序號。每次添加記錄時,更新此表。
不要采用回圈更新原表序號欄位的方法。因為新添加的記錄未必是在記錄集的最后(除非查詢時用 Order By s_id,且 s_id 為數值型),每次回圈重繪會導致序號的對應關系改變。
如果不要求洗掉記錄后序號仍連續,僅僅為保持唯一性,不妨使用自帶的自動編號屬性。
uj5u.com熱心網友回復:
元芳說的對
uj5u.com熱心網友回復:
直接把資料復制粘貼到EXCEL里,在最前面加一列,然后就可以用拖動的方式,將第一列填充完成。
最后就是復制粘貼回表里。當然,清空了再粘貼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/130494.html
標籤:VB基礎類
上一篇:.NET里Button鏈接SQL資料庫的字串怎么寫?
下一篇:webclient 不處理DownloadDataCompleted,DownloadProgressChanged事件,求解決。
