SELECT
他のテーブルのクエリから取得した特定の値を持つレコードをテーブルに挿入したいと思います。
SELECT TOP 1000 c.ContaId
FROM FastGroupe fg
INNER JOIN FastParticipant fp
ON fg.FastGroupeId = fp.FastGroupeId
INNER JOIN Participant p
ON fp.ParticipantId = p.ParticipantId
INNER JOIN Contact c
ON p.ContaId = c.ContaId
WHERE FastGroupeName like '%Group%'
このクエリから取得したIDを使用して、外部キーとしてMember
使用する別のテーブルに挿入したいと思います。ContaId
ループを使用したいのですが、クエリWHILE
から取得するレコードの数がわかりません。SELECT
したがって、この問題の回避策はありますか。
編集
これはテーブルですMember
CREATE TABLE [dbo].[Request](
[MemberId] int IDENTITY(1,1) NOT NULL,
[ContaId] int NOT NULL,
[PromoId] int NOT NULL
);
これPromoId
はnull以外の列ですが、作成しようとしているすべてのレコードに同じ値を設定したいと思います。
レコードはこのMember
ようにする必要があります
MemberId = Automatic,
ContaId = // one of the query results,
PromoId = 91