说我有一个看起来像这样的表
ID Name Age Co
1 Adls 15 US
2 sldkl 14 FR
3 sldke 16 UK
4 sldee 17 IN
我想向表中添加值并增加ID。 ID是主键,我在“列”属性下将“身份”设置为“是”,身份增量设置为1。
基本上,我正在这样做:
Insert Into TableName(Name, Age, Co)
Values(slkdje, 19, CH)
(sldjklse, 20, AU)
(slfjke, 12, PK)
但是,我收到主键为null的错误,因此此操作无效。我将如何添加这些值,但要获得主键值以递增?
答案 0 :(得分:1)
这是您想要的here
的一个很好的例子这也是一个复制粘贴的sql查询,它将显示我的示例。
create table #temp(
ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int
)
insert into #temp(LastName) values('billy'),('bob')
select * from #temp
drop table #temp;
希望这对兄弟有帮助。