mssql自增长列插入指定值

創建表

1 CREATE TABLE [dbo].[Customers](
2 [CustomerID] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY
3 [FirstName] [nvarchar](20) NULL,
4 [LastName] [nvarchar](20) NULL,
5 [StreetNo] [int] NULL,
6 [City] [nvarchar](20) NULL,
7 [PostCode] [nvarchar](20) NULL,
8 [Email] [nvarchar](50) NULL)

一般插值的方法:

INSERT INTO BPMData_S1.dbo.Customers VALUES('z','by',203,'changchun','ttd','107608578@qq.com')--或者

INSERT INTO BPMData_S1.dbo.Customers(FirstName,LastName,StreetNo,City,PostCode,Email) VALUES('z','by',203,'changchun','ttd','107608578@qq.com')

--此時,主鍵值自增長。

插入指定值的方法:

1 SET IDENTITY_INSERT BPMData_S1.dbo.Customers ON
2 INSERT INTO BPMData_S1.dbo.Customers(FirstName,LastName,StreetNo,City,PostCode,Email) VALUES('z','by',203,'changchun','ttd','107608578@qq.com')
3 SET IDENTITY_INSERT BPMData_S1.dbo.Customers OFF
4 --IDENTITY_INSERT打開之後要記得關閉。

注意:自增長的值用一般方法插入時,開始編號是從最高編號開始。

posted @ 2018-10-16 16:55  张艳兵  阅读(633)  评论(0)    收藏  举报