0

不知道如何用谷歌搜索...这是我需要做的,但我不确定如何插入并同时生成 NewID。

我有 2 个表,其中一个 (pcx_candidate_to_pcx_vacancyId) 是空的,只有 3 个字段 Candidateid、vacancyId 及其主键,所有 3 个字段都是 guid。我需要从具有匹配字段的第二个表中获取数据,但我还必须同时创建和插入一个 guid。源表 (pcx_vacancyassociationExtensionBase) 有 2 个匹配字段。最后,我将使用 NewID() 为主键生成新的 guid。

4

1 回答 1

4

insert into ... select ...您可以通过查询直接从一个表插入到另一个表:

insert into pcx_candidate_to_pcx_vacancyId (id, candidateid, vacancyId)
select NewID(), candidateid, vacancyId
from pcx_vacancyassociationExtensionBase
于 2013-06-26T14:22:18.743 回答