如何在插入前获取自动生成的ID?

时间:2018-08-26 06:53:55

标签: c# asp.net

我有一个如下图所示的表,我想获得IDwithChar列值,该值将值与图像地址连接起来,并在同一查询中将其插入ImageCover列,我如何实现呢?

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试连接两个列的值,并使用UPDATE语句更新相关列中的值。

CREATE TABLE Test (
IdWithChar NVARCHAR(MAX),
ImageAddress NVARCHAR(MAX),
CoverImage NVARCHAR(MAX)
)
INSERT INTO Test VALUES ('B00001','Test Address','Test-Image-Url')

查询:

UPDATE TEST 
SET CoverImage= IdWithChar +' '+ ImageAddress 
WHERE Your_condition

答案 1 :(得分:0)

首先,您必须插入值并获取最后一个标识,然后更新记录中的字段。

insert into item values ('test', 'test')
declare @itemId int =  @@IDENTITY
update item set item_code = @itemId  where item_id = @itemId