Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Puis-je obtenir les résultats d'une procédure stockée dans un curseur dans une autre procédure stockée en SQL

Vous pouvez le faire comme ceci :

DECLARE @t TABLE (ID INT)
INSERT INTO @t
EXEC spGetUserIDs

DECLARE cursorIDList CURSOR FOR
    SELECT * FROM @t
OPEN cursorIDList

FETCH NEXT FROM cursorIDList INTO @ID