不确定如何谷歌...这是我需要做的,但我不确定如何进行插入并同时生成NewID。
我有2个表(pcx_candidate_to_pcx_vacancyId)是空的,只有3个字段candidateid,vacancyId及其主键,所有3个字段都是guids。我需要从具有匹配字段的第二个表中获取数据,但我还必须同时创建和插入一个guid。源表(pcx_vacancyassociationExtensionBase)有2个匹配的字段。最后,我将使用NewID()为主键生成新的guid。
答案 0 :(得分:3)
您可以通过insert into ... select ...
查询直接从一个表插入另一个表:
insert into pcx_candidate_to_pcx_vacancyId (id, candidateid, vacancyId)
select NewID(), candidateid, vacancyId
from pcx_vacancyassociationExtensionBase