Dit is misschien niet de meest efficiënte, maar ik zou een tijdelijke tabel maken om de resultaten van het opgeslagen proces vast te houden en die vervolgens in een join tegen de doeltabel te gebruiken. Bijvoorbeeld:
CREATE TABLE #t (uniqueid int)
INSERT INTO #t EXEC p_YourStoredProc
UPDATE TargetTable
SET a.FlagColumn = 1
FROM TargetTable a JOIN #t b
ON a.uniqueid = b.uniqueid
DROP TABLE #t