Bonjour,
Dans une procédure stockée j'essaye d'utiliser le code suivant :
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.
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''')
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
je n'ai pas de problème.
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 ')
Quelqu'un peut il m'aider.
Merci par avance.
Partager