[英]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.