J'ai un SP [A] qui appelle un autre SP [B] qui sera une requête select et il retourne une ligne avec autant de colonnes. Comment puis-je obtenir la valeur d'une colonne particulière du premier appelé SP (c'est-à-dire B). Y at-il un moyen sans utiliser des tables de hachage?Obtention de valeurs à partir d'un SP appelé dans un Sp dans SQL Server 2008
1
A
Répondre
1
Vous devez utiliser des tables temporaires pour stocker le résultat dans, ou convertir SP [B] en une fonction de valeur table que vous pouvez ensuite appeler en ligne.
par exemple.
CREATE FUNCTION dbo.FxnB(@Id INTEGER)
RETURNS TABLE
AS
RETURN
(
SELECT FieldA, FieldB, FieldC
FROM SomeTable
WHERE ID = @Id
)
-- Then use it like this
DECLARE @FieldA VARCHAR(50)
SELECT @FieldA = FieldA FROM dbo.FxnB(1)
Questions connexes
- 1. Chargement de DataTable dans SP
- 2. Exécution de SQL SP dans Excel VBA
- 3. SP à partir de SQL Server 2005 ne retourne pas dans les enregistrements d'enregistrements (VB6)
- 4. Récupère dynamiquement une valeur d'une variable dans SQL Server SP
- 5. optimisation SQL SP
- 6. problème SP dans phpMyAdmin
- 7. Contrôle de version de base de données SQL Server 2008 Suppression de SP et de fonctions
- 8. Serveur SQL SP: @Param avec parfois des valeurs NULL
- 9. MVC EF4 SP roolback
- 10. Récupérer le message d'erreur de SQL Server lors de l'utilisation de SP dans SQL à LINQ
- 11. Comment obtenir les noms des SP les plus chers dans SQL Server 2005/2008
- 12. Sql Server 2005 - Retour du GUID du SP
- 13. Linq to SQL paramètres SP
- 14. SQL Server SP, fonction, Afficher le compteur de lignes source
- 15. Puis-je modifier le contexte d'exécution dans un SP de OWNER à CALLER? [SQL Server 2005]
- 16. SQL 2005 Express - Nouveau SP?
- 17. SQL Server (2008) Passer ArrayList ou chaîne à SP pour IN()
- 18. Obtenez l'ID sélectionné dans un SP exécuté dans un autre SP
- 19. Débogage Visual Studio 2008 de SQL Server 2005 SP sur l'hôte distant
- 20. SQL Server -SP chemin d'exécution est stocké sur Stack?
- 21. Définir une valeur de retour de SP à une variable dans SQL Server
- 22. Comment écrire un SP dans phpMyAdmin (MySQL)?
- 23. pagination dans SQL Server 2008
- 24. Passage de plusieurs paramètres de la même colonne à SQL Server sélectionnez SP
- 25. Incrémentation de la colonne int dans la table MS SQL Server via SP
- 26. File d'attente SQL, exécuter SP à une date ultérieure
- 27. Nettoyage d'un SP SQL avec Regex
- 28. SP: manipulation nulls
- 29. meilleure façon de supprimer '-' dans oracle SP
- 30. Ligne en tant que XML dans SP
moyens de fonction de valeur de table? – kbvishnu
@Harie - c'est une fonction définie par l'utilisateur qui renvoie une TABLE de résultats. Voici la référence complète sur MSDN: http://msdn.microsoft.com/en-us/library/ms186755.aspx – AdaTheDev