J'ai une procédure stockée que je veux appeler à partir d'un autre, et puis en boucle les résultats. Un peu comme utiliser un curseur avec une procédure stockée plutôt qu'une instruction de sélection SQL. Je n'arrive pas à comprendre comment le faire.Comment utiliser les résultats d'une procédure stockée dans une autre?
je peux obtenir tout le résultat comme celui-ci:
DECLARE @result int;
EXEC @result = sp_who;
PRINT @result;
Fait intéressant, cela semble changer le type de @result à autre chose que int, mais peu importe. Comment puis-je parcourir les résultats, rangée par rangée? Comment accéder aux données des différentes colonnes? Par exemple, comment est-ce que je tuerais des processus où la quatrième colonne (loginname) est comme '% gatesb' ou quoi que ce soit?
Cela a déjà été demandé ici: http://stackoverflow.com/questions/149132/how-can-one-iterate-over-stored-procedure-results-from-within-another-stored-proc –