这可能不是最有效的方法,但是我将创建一个临时表来保存存储的proc的结果,然后在针对目标表的联接中使用它。例如:
CREATE TABLE #t (uniqueid int)INSERT INTO #t EXEC p_YourStoredProcUPDATe TargetTable SET a.FlagColumn = 1FROM TargetTable a JOIN #t b ON a.uniqueid = b.uniqueidDROP TABLE #t

这可能不是最有效的方法,但是我将创建一个临时表来保存存储的proc的结果,然后在针对目标表的联接中使用它。例如:
CREATE TABLE #t (uniqueid int)INSERT INTO #t EXEC p_YourStoredProcUPDATe TargetTable SET a.FlagColumn = 1FROM TargetTable a JOIN #t b ON a.uniqueid = b.uniqueidDROP TABLE #t