我有一個程序的要求,我正在努力將作業編號存儲爲YY - ######每年在000001開始遞增的數字前面是最後兩位數字的一年。定期重新啓動自動編號的SQL Server
我能想出的唯一方法是創建一個CurrentJob表,並使用一個標識列以及年份的最後兩位數字和一個ArchiveJob表,然後通過一個聯合視圖。然後,我不得不在一年的初期將CurrentJob複製到ArchiveJob並截斷CurrentJob。
是否有更簡單的方法在一張表中重新啓動編號(顯然不是一個標識列)?
客戶端在新年關閉,所以在一年的變化(學校)不應該有數據輸入。
感謝您的所有輸入。實際上在John MacIntyre的http://stackoverflow.com/questions/675388/675444#675444中找到了另一個線程中的解決方案(錯過了它在Stack中的初始搜索)。不使用自動編號,但防止需要第二張表或擔心重新設置表。 但是,標出了Christian的評論作爲答案,因爲那是我在其他方面正在考慮的那個。 – monkeypushbutton 2009-07-01 12:32:50