0
A
回答
1
你可以有一個BIGINT IDENTITY
列,將生成唯一BIGINT值 - 但他們不是12默認位數....
當然,根據BIGINT IDENTITY
,你可以創建一個計算列像這樣的:
ALTER TABLE dbo.YourTable
ADD AutoField AS 'XY' + RIGHT('0000000000' + CAST(ID AS VARCHAR(10)), 10) PERSISTED
這樣一來,你會得到的1,2,3,4 ID
(如標識值),並XY0000000001,XY0000000002,等你來計算AutoField
列自動值。
這幾乎是我所知的唯一的「自動」一代(除了GUID的 - 但這些都是超過12個字符,而不是數字)。
你在這裏做什麼'?
1
您可以使用bigint
身份種子值100000000000
create table T (id bigint identity(100000000000, 1), Col1 varchar(50))
,並使用檢查約束來阻止你去遠。
alter table T with check add constraint CK_T_ID check (id<1000000000000)
相關問題
- 1. SQL Server和xml自動生成元素
- 2. SQL Server查詢生成動態列
- 3. Sql server生成序列號
- 4. 自動生成的序列號在SQL
- 5. 在sql server中生成一個序列
- 6. 如何在sql server中生成列?
- 7. 生成的SQL Server
- 8. 在SQL Server中生成重複的自動編號
- 9. SQL Server中自動生成的約束名稱是否相同?
- 10. 在Sql Server中自定義Sql-Server腳本生成器
- 11. 字母序列生成的SQL Server
- 12. SQL Server 2012中的自動計算列
- 13. SQL Server自動更新列
- 14. 在SQL Server 2000中自動生成函數
- 15. 如何在Sql Server中插入查詢時自動生成UniqueIdentifier?
- 16. 自動生成的SQL Server Compact鍵的問題
- 17. 自動生成LINQ到SQL
- 18. 如何從SQL Server中排除自動生成的列僅生成腳本數據?
- 19. 自動和pdf生成的SQL Server報告在vb.net
- 20. SQL SERVER,具有自動的SELECT語句生成行標識
- 21. 使用LINQ從SQL Server獲取自動生成的標識
- 22. SQL Server:自動生成過濾範圍內的記錄?
- 23. SQL Server:如何生成參考列
- 24. 動態SQL列生成
- 25. 生成的SQL Server組合
- 26. 在sql中生成自定義序列
- 27. 生成SQL在SQL Server中運行
- 28. 必須根據SQL Server中現有的列生成新列
- 29. 在sql中自動生成代碼
- 30. 自動生成列datagrid xml