Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Kann ich die Ergebnisse einer gespeicherten Prozedur in einen Cursor innerhalb einer anderen gespeicherten Prozedur in SQL übertragen

Sie können es so machen:

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