• Thanks for your reply, and I think user temp table is the best case.

    Sample:

    DECLARE @TmpIDAttachment TABLE(

    IDActionPerformedAttachment INT,

    IDAttachment INT)

    INSERT INTO @TmpIDAttachment( IDActionPerformedAttachment ,IDAttachment)

    SELECT ActionPerformedAttachment.IDActionPerformedAttachment, dbo.ActionPerformedAttachment.IDAttachment

    FROM dbo.ActionPerformed

    INNER JOIN dbo.ActionPerformedAttachment ON dbo.ActionPerformed.IDActionPerformed = dbo.ActionPerformedAttachment.IDActionPerformed

    WHERE dbo.ActionPerformed.IDProject = P1