SQLServer 自增主鍵創建, 指定自增主鍵列值插入數據,插入主鍵


http://blog.csdn.net/zh2qiang/article/details/5323981

 

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,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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM