首先,一个表只允许有一个自增列,所以你这个要用触发器来完成第二个字段的自增
测试表
1
2
3
4
|
CREATE
TABLE
tb(
id
int
IDENTITY (1,1)
NOT
NULL
,
SysCode
int
,
name
varchar
(10))
|
创建触发器
1
2
3
4
5
6
7
|
create
trigger
t_tb
on
tb
for
insert
as
declare
@SysCode
int
declare
@id
int
select
@id=id
from
inserted
update
tb
set
SysCode=1000+@id
where
id=@id
|
测试代码
1
|
insert
into
tb(
name
)
values
(
'aa'
)
|
结果截图