sqlserver中 自增列 是 int 类型的。
你可以尝试 使用 数据库的自增 + 计算列 来处理。
例如
1> CREATE TABLE #test (
2> id INT IDENTITY(1, 1) PRIMARY KEY,
3> my_id AS RIGHT( REPLICATE('0', 6) + Cast(id as varchar), 6),
4> val VARCHAR(10)
5> );
6> go
1> insert into #test values ('a')
2> insert into #test values ('b')
3> insert into #test values ('c')
4> go
(1 行受影响)
1> select * from #test
2> go
id my_id val
----------- ------------ ----------
1 000001 a
2 000002 b
3 000003 c
(3 行受影响)
温馨提示:答案为网友推荐,仅供参考