bonjour
je cherche a créer une vue sous sql server a partir d'une procédure stockée (pivot dynamique)
je n'ais pas réussi malgré mes recherches
merci par avance![]()
bonjour
je cherche a créer une vue sous sql server a partir d'une procédure stockée (pivot dynamique)
je n'ais pas réussi malgré mes recherches
merci par avance![]()
par du sql dynamique : EXEC ('CREATE VIEW ..... ')
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
bonjour en fait je me suis mal exprimé,
je souhaiterais importer le résultat d'une procédure stockée dans une vue
lorsque je crée ma vue et que je fais le CREATE VIEW VIEW_NAME AS et EXEC ma procedure
J'obtient une erreur de syntaxe prés de la commande EXEC
Bonjour
Ce que vous voulez faire n'est pas possible.
Expliquez le contexte, afin qu'on puisse vous guider vers une solution alternative
Bonjour
le contexte est le suivant
j'utilise une procédure pour extraire d'une table une liste de record
je fais un pivot et ne connaissant pas le nombre de colonne j'utilise un pivot dynamique qui me permet
d'afficher autant de colonne que j'ai besoin lors de mon PÏVOT
donc parfois je peux avoir 3 colonnes ou plus en résultat de sortie
je voulais donc insérer ce résultat 'dynamique' dans une vue afin de retravailler dessus
comme un pré-Select stockée dans une vue
comment exploiter mon résultat obtenu de ma procédure (attention le résultat n'est pas fixe nombre et nom de colonne inconnu au départ)
en espérant ayant être clair
cdt
appelez directement la procédure stockée, et récupérez directement le recordset qu'elle renvoie.
ou mieux encore, effectuez le pivot au niveau applicatif
Partager