--> 测试数据:@tb create table t([销售员] varchar(4),[台次] int,[金额] int) insert t select '王五',2,20 union all select '李四',3,35 alter table t add id int identity select * from t /* 销售员 台次 金额 id ---- ----------- ----------- ----------- 王五 2 20 1 李四 3 35 2(2 行受影响) */是这个意思吗?
create table t([销售员] varchar(4),[台次] int,[金额] int)
insert t
select '王五',2,20 union all
select '李四',3,35
alter table t add id int identity
select * from t
/*
销售员 台次 金额 id
---- ----------- ----------- -----------
王五 2 20 1
李四 3 35 2(2 行受影响)
*/是这个意思吗?
alter table 表名
add id int identity(1,1)
(SELECT COUNT(*) FROM TB WHERE NAME=T.NAME AND ID<=T.ID) AS NUM
FROM TB T