0

これをググる方法がわからない...これが私がする必要があることですが、挿入とNewIDの生成を同時に行う方法がわかりません。

2 つのテーブル (pcx_candidate_to_pcx_vacancyId) が空で、candidateid、vacancyId およびその主キーの 3 つのフィールドしかありません。3 つのフィールドはすべて GUID です。一致するフィールドを持つ 2 番目のテーブルからデータを取得する必要がありますが、同時に 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 に答える