Je travaille sur une base de données SQL Server 2005 et j'essaie de passer une variable de table d'une procédure stockée à une autre. Voici la structure de la table et ma tentative.Passer une variable de table d'une procédure stockée à une autre
@MyTable
EmployeeID FirstName LastName
1 Dummy Last
2 Some Name
J'essayé de convertir la table en XML et en passant le XML comme paramètre à la nouvelle SP.
SELECT * FROM @MyTable FOR XML AUTO
Résultat
<_x0040_MyTable EmployeeID="1" FirstName="Dummy" LastName="Last" />
<_x0040_MyTable EmployeeID="2" FirstName="Some" LastName="Name" />
Mais reconvertir de cette XML à une table est devenu trop compliqué pour mon niveau de connaissances SQL. Suis-je sur le bon chemin? Y a-t-il un moyen facile?
Remarque - J'ai vu quelques messages qui suggèrent d'utiliser les tables #temp et je ne préférerais pas utiliser cette solution. Je voudrais utiliser le paramètre @MyTable.