以下は可能ですか?
EXEC sp_Edu3_DeleteTreeStructure (TreeStructures から TreeStructureId を選択)
SP は通常、1 つの引数を取ります。私が望むのは、クエリによって見つかった TreeStructureId ごとに SP が実行されることです。
thx、リーベン・カルドエン
以下は可能ですか?
EXEC sp_Edu3_DeleteTreeStructure (TreeStructures から TreeStructureId を選択)
SP は通常、1 つの引数を取ります。私が望むのは、クエリによって見つかった TreeStructureId ごとに SP が実行されることです。
thx、リーベン・カルドエン
これを行うには、CURSOR を使用できます。
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