Bonjour,
J'ai une proc stock qui est chargee d'encapsuler plusieurs proc stock.
L'une d'entre elle me sort un recordset, comment puis le recuperer dans ma proc stock qui l'encapsule qfin aue je puisse faire des traitements ?
Merci
Bonjour,
J'ai une proc stock qui est chargee d'encapsuler plusieurs proc stock.
L'une d'entre elle me sort un recordset, comment puis le recuperer dans ma proc stock qui l'encapsule qfin aue je puisse faire des traitements ?
Merci
Bonjour,
Vous pouvez le récupérer dans une variable table, mais j'espère qu'il retourne un cardinal faible, sans quoi l'insertion dans cette variable table sera longue et les traitements que vous effectuerez à paritr des données qu'elle contient le seront aussi
Supposons que votre procédure stockée retourne un jeu de lignes dont la structure est la suivante : unEntier INT, uneChaine VARCHAR(20).
Alors vous devez écrire :
@++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 -- Déclaration de la structure qui recevra les lignes de maProcedureStockee DECLARE @RowSet TABLE ( unEntier INT, uneChaine VARCHAR(20) ) -- Stockage du résultat INSERT INTO @RowSet EXEC dbo.maProcedureStockee @mesParametres -- Traitements ... SELECT unEntier, uneChaine FROM @RowSet![]()
Partager