2

以下は可能ですか?

EXEC sp_Edu3_DeleteTreeStructure (TreeStructures から TreeStructureId を選択)

SP は通常、1 つの引数を取ります。私が望むのは、クエリによって見つかった TreeStructureId ごとに SP が実行されることです。

thx、リーベン・カルドエン

4

1 に答える 1

2

これを行うには、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
于 2009-03-17T13:40:37.143 に答える