sqlServer 中含自增主键的表,通常不能直接指定ID值插入,可以采用以下方法插入。
1. sqlServer 自增主键创建语法:
identity(seed,increment)
其中
seed 起始值
increment 增量
示例:
create table student(
id int identity(1,1),
name varchar(100)
)
2. 指定自增主键列值插入数据(sql Server 2000) 先执行如下语句 SET IDENTITY_INSERT [ database. [ owner. ] ] { table } ON 然后再执行插入语句 最后执行如下语句 SET IDENTITY_INSERT [ database. [ owner. ] ] { table } OFF 示例: 表定义如下 create table student( id int identity(1, name varchar(100) ) 插入数据 set IDENTITY_INSERT student ON insert into student(id,name)values(1,'student1'); insert into student(id,name)values(2,'student2'); set IDENTITY_INSERT student OFF