Bonjour,

Je suis obligé de faire appel a des FUNCTIONS de type table, car l'outil BusinessObject m'y oblige, il ne sais pas faire appel a des procedures stockées.

Tout le fonctionnel, qui est à ma disposition est encapsulé dans des procedures stockées.

Soit je redeveloppe toutes les proc stocks en Function , avec les risques d'erreurs encourus.

Soit je trouve une methode pour appeler une procedure depuis une fonction.

A force de faire des tentative, j'ai finalement trouvé la methode qui fait appel a OPENROWSET.

Voici le script que je souhaite executer :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT * INTO #Jobs 
FROM OPENROWSET('SQLNCLI', 'VM-BI41';'user';'password', 'EXEC MaBase.dbo.MESBO_getOMEPerformanceDataStation');

Je rencontre une erreur Msg 7357.

'VM-BI41' est le nom de mon instance dans la table sys.servers (cf. extrait des 5 premieres colonnes ci-dessous)
server_id = 0
name = VM-BI41
product = SQL Server
provider = SQLNCLI
data_source = VM-BI41


Je fais donc appel a vos divers retours d'experience, car j'en arrive a me demander si cela reste possible de pouvoir appeler une procedure stockée dans une Function Table ?

Merci de vos retours

S