我需要实现一个存储过程-我将在其中调用另一个传递一些信息的AuditStoredProcedure。
我当前使用临时表的实现。
SELECT * INTO #Temp FROM @RowIds
WHILE EXISTS (SELECT * FROM #Temp)
BEGIN
SELECT TOP 1 @RowId = RowId from #Temp
--PRINT @RowId
EXEC @StoredProcName @RowId, @Action
DELETE #Temp WHERE RowId = @RowId
END
END
是否有更好的方法使用CTE或其他机制来做到这一点? 就我而言,临时表的行数不会超过100。