2016-08-15 1 views
0

Quelqu'un peut-il m'expliquer ce que fait le code SQL suivant? Je vous présente mes excuses pour mon ignorance amateurisme à l'avance ...Ce code SQL dépasse légèrement la tête

DECLARE @SalesYTDBySalesPerson money; 
EXECUTE AdventureWorks2016.Sales.uspGetEmployeeSalesYTD N'Blythe', @SalesYTD = @SalesYTDBySalesPerson OUTPUT; 
SELECT @SalesYTDBySalesPerson SalesYTDBySalesPerson 
+0

Comment un peu? Une largeur de cheveux? Un pouce? Plus qu'un pied? Je pense que plus d'un pied est plus que légèrement. – Hogan

Répondre

1
  • Le code déclare une variable.
  • Exécute une procédure stockée en lui transmettant Blythe comme variable et indique à la procédure l'utilisation de la variable déclarée sur la ligne 1 pour récupérer la sortie de la procédure.
  • Ensuite, il sélectionne la sortie de la procédure et crée un alias de colonne pour elle