Bonjour,

Dans une procédure stockée j'essaye d'utiliser le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT * INTO #TEMP_TableResult FROM OPENROWSET('SQLNCLI',
'Trusted_Connection=yes;Server=RESQL003',
     'EXEC [__AE_TEST].dbo.[P_REPORT_1_GROUPE_STAT_COTATIONS_CHAPITRE] 2, ''00251''')
Je souhaite créer une table temporaire à partir du résultat d'une procédure stockée sans connaitre la structure de la future table.
Mais j'obtiens toujours le message d'erreur suivant :

Impossible de traiter l'objet "EXEC [__AE_TEST].dbo.[P_REPORT_1_GROUPE_STAT_COTATIONS_CHAPITRE] 2, '00251'". Le fournisseur OLE DB "SQLNCLI" du serveur lié "(null)" indique que l'objet n'a pas de colonne ou que l'utilisateur actuel ne dispose pas des autorisations nécessaires sur cet objet.

Alors que lorsque j'utilise le OPENROWSET à partir d'une table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT * INTO #TEMP_TableResult FROM OPENROWSET('SQLNCLI',
'Trusted_Connection=yes;Server=RESQL003;',
     'SELECT * FROM [__AE_TEST].dbo.T_AGENCE ')
je n'ai pas de problème.
Quelqu'un peut il m'aider.
Merci par avance.