簡體   English   中英

在增加主鍵的同時向表添加行

[英]Add row to table while incrementing primary key

假設我有一張桌子,看起來像:

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,因此此操作無效。 我將如何添加這些值,但要獲得主鍵值以遞增?

這里是你想要的一個很好的例子在這里

這也是復制和粘貼的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;

希望這對老兄有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM