编写一个查询以插入标识列

时间:2012-07-08 11:12:51

标签: sql sql-server

我在表格的列中使用了身份密钥,如

create table test(testid int identity(1,1),testname varchar(10))

然后我插入了两行,如

Insert into test(testname) values('c')
Insert into test(testname) values('c#')

现在,我的表格包含如下:

1     c    
2     c#

但是,我希望在此表测试中插入另一行 5 c ++

所以,我的表格将包含

1       c   
2       c#  
5      c++

所以,请尽快发给我输出。请帮帮我。

2 个答案:

答案 0 :(得分:4)

您可以使用SET IDENTITY_INSERT

SET IDENTITY_INSERT test ON;

Insert into test(testid, testname)values(5, 'c++');

SET IDENTITY_INSERT test OFF;

SQL Fiddle

答案 1 :(得分:1)

SET IDENTITY_INSERT test ON

INSERT test (testid , testname)
VALUES (5, 'c++')

SET IDENTITY_INSERT test OFF