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打開之後要記得關閉。
注意:自增長的值用一般方法插入時,開始編號是從最高編號開始。

浙公网安备 33010602011771号