Возможно ли следующее:
EXEC sp_Edu3_DeleteTreeStructure (ВЫБРАТЬ TreeStructureId ИЗ TreeStructures)
ИП обычно принимает один аргумент. Я хочу, чтобы SP выполнялся для каждого TreeStructureId, найденного в Query.
thx, Ливен Кардоен
Вы можете использовать КУРСОР для этого.
DECLARE @treeStructureId int DECLARE TreeStructureCursor CURSOR FOR SELECT TreeStructureId FROM TreeStructures OPEN TreeStructureCursor FETCH NEXT FROM TreeStructureCursor INTO @treeStructureId WHILE @@FETCH_STATUS = 0 BEGIN EXEC sp_Edu3_DeleteTreeStructure(@treeStructureId) FETCH NEXT FROM TreeStructureCursor INTO @treeStructureId END CLOSE TreeStructureCursor DEALLOCATE TreeStructureCursor