以下は私のSQL文です
INSERT INTO tblRB_ReportFilterUserAssoc (
[FK_ReportID],
[UserID],
[FilterExpression],
[DateFilterValues],
[IsCustomReport]
)
SELECT [FK_ReportID],
@UserId,
[FilterExpression],
[DateFilterValues],
[IsCustomReport]
FROM tblRB_ReportFilterUserAssoc
WHERE UserID = @AssignedUserID
UserIDの条件あり
基本的に、特定のユーザーの同じレコードにあるすべてのレコードを別のユーザーに挿入しています
特定のフィルターが新しいユーザーに存在するかどうかを確認する必要があり、挿入しないでください
場合
どうやってやるの
[FK_ReportID] user_id 1 100 2 100 3 100 1 101
今、ユーザーID 100のすべてのレコードをユーザーID 101の同じテーブルに挿入したいのですが、レポートID 1はすでに101のテーブルにあるので、2、3、4のレコードのみを挿入する必要があります
それをどのように制限すべきか
ありがとうございました