我有一个问题,如何在 MS SQL 中实现自动增量。到目前为止我知道的一种方法是在表格中进行修正,例如
CREATE TABLE Customer (
CUSId INT NOT NULL IDENTITY(1, 1) PRIMARY KEY
,CUSKey AS 'Cus' + RIGHT('000' + CONVERT(VARCHAR(5), CUSId), 6) PERSISTED
,CusName VARCHAR(50)
,mobileno INT
,Gender VARCHAR(10)
)
Run Code Online (Sandbox Code Playgroud)
我会得到类似的东西
Cus0001
Cus0002
Run Code Online (Sandbox Code Playgroud)
Cus9999 之后呢?
一些如何实现这样的自动增量
CUSAB000001
CUSAB000002
CUSAB000003
CUSAB000004
CUSAB000005
CUSAB000006
CUSAB000007
CUSAB000008
CUSAB999999
CUSCD000001
CUSYZ999999.
Run Code Online (Sandbox Code Playgroud)