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
Partager