方法1:
在表设计器中手动创建列,选择标识,种子,增量。
方法2:
直接建表是创建生成
CREATE TABLE Tab_Test (ID int IDENTITY (1, 1), Name varchar(50))
方法3:
修改以有的表,增加一列
ALTER TABLE _TAB_Epm_Users ADD nID int IDENTITY (1, 1)
方法4:
用存储过程完成, 我没用过。自己查下。
方法5:
其他方法, 也可以变通完成。
比如:在插入数据时可以 先 MAX(nID) 原主键,然后+1后插入。
比如:已有一张表,我想在表里增加一个自动增长列,但是我想添进去的自动增长列按关键字order by排序,有简单易行的方法吗
——解决方案——————– select NewID = identity(int,1,1), * into NewTable from OldTable order by 旧的数据的编号按关键字排序 ——解决方案——————–
用2005的排序函数 row_number()
select row_number() over (order by id), * from sysobjects