我有一個非主鍵票號。字段在我的SQL服務器數據庫中格式是固定的,但包含不同的格式,例如Vou001..Vou002,TKO001 ... TKO002。對於每一個進入的記錄,我都需要增加最後一個記錄。所以Vou002之後的記錄是Vou003,在TKO004之後是TKO005。如何在不使用某種記錄計數方法的情況下執行此任務。由於表格將包含不同類型的TicketNo格式,我相信無法獲取最後一個表格值並添加它。請提供建議。謝謝。SQL Server +在SQL中增加非主鍵字段
1
A
回答
2
每個代碼在這裏由1個部分:前綴(Vou
,TKP
等)和一個數字。
- 可以經由序列仿真來產生數(或直接在SQL Server 2012)
- 前綴可以被單獨地存儲或附加到序列寫入表
使用任何前即使鎖定提示,MAX類型或「滾動自己」對於2個併發/重疊調用也不是併發安全的。這些也會降低性能。
這DBA.SE問題顯示瞭如何模仿在SQL Server中的序列:https://dba.stackexchange.com/questions/3307/emulate-a-tsql-sequence-via-a-stored-procedure
1
,我建議你在這裏一看,這個問題是不完全一樣的,但我想這是一個良好的開端:How do I add string with auto increment value in SQL Server?
相關問題
- 1. LINQ到SQL - 更新以增加非主鍵字段 - 線程安全
- 2. SQL Server添加主鍵
- 3. 在Ruby on Rails中自動增加非主鍵字段
- 4. SQL主鍵增量
- 5. SQL Server將自動增加主鍵添加到現有表
- 6. Linq到SQL和SQL Server自動增加字段
- 7. 在SQL插入過程中增加非唯一字段
- 8. SQL Server主鍵/外鍵
- 9. 如何將SQL Server 2005中的DateTime字段增加一個月?
- 10. 如何手動增加SQL Server中的整數等uniqueidentifier字段?
- 11. SQL Server:需要添加主鍵
- 12. 加載浮動字段時SQL Server SSIS增加位數
- 13. 在sql server中創建主鍵
- 14. 如何使SQL Server表的主鍵自動增加一些字符
- 15. SQL Server查看主鍵
- 16. SQL Server複合主鍵
- 17. SQL Server Adventureworks SalesOrderDetail表主鍵
- 18. 主鍵的SQL數據類型 - SQL Server?
- 19. 在sql server中增加int 1?
- 20. NHibernate加入非主鍵字段表
- 21. SQL Server中自動增量主鍵的上限
- 22. SQL Server數據庫中的主鍵自動增量
- 23. SQL Server 2005 - 如何知道一個字段是否是主鍵?
- 24. 在SQL表中添加主鍵列
- 25. 如何自動增加SQL Server中構建的visual studio中的主鍵?
- 26. LINQ到SQl更新主鍵字段?
- 27. 分區在SQL Server非主鍵列的表
- 28. Sql Server 2000 - tempdb增長非常大
- 29. 當雙鍵重複時增加字段的SQL語法
- 30. 處理自動遞增在LINQ to SQL中使用IDENTITY SQL Server字段#
我認爲你需要使用觸發器GOR這一點;否則我沒有看到任何其他方式來做到這一點。 – Rahul
您需要考慮的另一個問題(在解決這個問題後)是在簽發'Vou999'後發生的情況。 –