2011-12-14 2 views
0

J'ai une procédure stockée qui extrait des données de tables différentes. Je veux que quelques champs du jeu de résultats de la procédure stockée soient insérés sur une autre table.Insertion de données dans une table à partir d'un jeu de résultats de procédure stockée

Comment est-ce que je peux faire ceci? Curseur, une autre procédure stockée ou quoi?

+1

permet de voir votre proc stocké. –

+0

Pouvez-vous clarifier votre question? Vous dites que vous voulez insérer quelques champs du resultset? Cela signifie-t-il que vous voulez toujours toutes les lignes du résultat? –

+0

Non, le résultat obtient 20 lignes et je veux juste que 15 d'entre eux soient insérés dans le tableau – user988122

Répondre

3

Vous pouvez insérer le jeu de résultats à partir d'une procédure stockée dans une autre table, comme dans cet exemple de this article:

DECLARE @People TABLE 
(
    ContactID INT, 
    FirstName NVARCHAR(50), 
    LastName NVARCHAR(50) 
) 

INSERT @People (ContactID, FirstName, LastName) 
EXEC dbo.GetPeopleByLastName @LastName = 'Alexander' 
Questions connexes