Frage:
Das Ergebnis der Systemprozedur sp_who soll in einen Cursor geladen werden.
Lösung:
Die Deklaration eines Cursors mittels Execute ist nicht möglich.
Das Ergebnis der Systemprozedur sp_who kann aber weiterverarbeitet werden, wenn es vorher in eine temporäre Tabelle geschrieben wird.
Beispiel:
Create Table #temp (feld1 typ, feld2 typ, …)
Insert #temp Exec sp_who
Declare who_cursor Cursor For Select * From #temp
…