Question : stocker les valeurs du procédé stocké dans les variables

Salut chacun, le

I ont des procédures stockées qui renvoie un recordset avec les champs multiples, mais seulement une rangée. BTW, j'utilise le serveur 2005.

I de SQL voudrais appeler ce PS d'un autre PS et réutiliser son rendement là, en le stockant dans différentes variables. La seule manière que je peux avec succès faire qui doit pour créer une table provisoire avec les mêmes colonnes que celles ont renvoyées par le PS original, puis la suffisance qui table provisoire avec le rendement original de PS, comme ceci : le

INSERT DANS le spMyOriginalSP @par1, @par2

Then du
EXECT du #mytbl (field1, field2, field3) j'assignerais chacun des gisements de table provisoire aux variables dans le nouveau PS, comme ceci : le

SELECT
@var1 = field1, le
@var2 = champ, le
@var3 = #mytbl

Is de field3
FROM là une manière de dévier la création de table provisoire, et de stocker directement le PS original a produit dans des variables dans le nouveau PS ? le

Hope je pouvais s'expliquer là… : -)

Thanks à l'avance pour votre aide !
class= de

Réponse : stocker les valeurs du procédé stocké dans les variables

regarder ceci
http://www.sommarskog.se/share_data.html

En outre, si vous pouvez lui faire une fonction au lieu d'un PS, vous pouvez renvoyer une variable de table.

déclarer le sysname de @tablename
déclarer le sysname de @colname

choisir le @tablename du principal 1 = le tablename, @colname = ColumnName de dbo.TestTableList ()
choisir le @tablename, @colname
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
CRÉER la FONCTION TestTableList ( 
) TABLE DE @TABLELIST DE RETOURS (
  IDENTITÉ DE L'IDENTIFICATION INTERNATIONAL (1, 1),
  TableName SYSNAME,
  ColumnName SYSNAME
) COMME COMMENCENT  
	INSERTION DANS LE @TABLELIST
	CHOISIR TABLE_NAME, COLUMN_NAME
	D'INFORMATION_SCHEMA.COLUMNS
	
	RETOUR 
EXTRÉMITÉ
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us