OVH Cloud OVH Cloud

SQL Server 2000 - Fonctions et Execute

3 réponses
Avatar
Jean Dupont
Dans la documentation, il semble que l'on puisse mettre des EXECUTE dans les
fonctions mais lorsque j'essaie, le système les refuses. Est ce qu'il y a
quelque chose de spécial à faire ?

Merci d'avance pour vos réponses.

3 réponses

Avatar
Fred BROUARD
Jean Dupont a écrit:
Dans la documentation, il semble que l'on puisse mettre des EXECUTE dans les
fonctions mais lorsque j'essaie, le système les refuses. Est ce qu'il y a
quelque chose de spécial à faire ?



On ne peut apeller execute que dans le cas ou l'appel porte sur une procédure
stockée étendue.

A +


Merci d'avance pour vos réponses.



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Test recherche
Bonjour,
tu peux effectivement utiliser la commande EXECUTE dans une fonction
mais tu ne peux pas appeler de procédures stockées au sein d'une fonction.
Une fonction ne peux appeller que d'autre fonction et encore sur une base
d'une même serveur et pas sur un serveur distant.

Bien cordialement
Stéphane


"Jean Dupont" a écrit dans le message
de news:
Dans la documentation, il semble que l'on puisse mettre des EXECUTE dans


les
fonctions mais lorsque j'essaie, le système les refuses. Est ce qu'il y a
quelque chose de spécial à faire ?

Merci d'avance pour vos réponses.


Avatar
Philippe T [MS]
Bonjour,

Dans les fonctions NON mais dans les procédures stokées OUI !!!

----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"Jean Dupont" wrote in message
news:
Dans la documentation, il semble que l'on puisse mettre des EXECUTE dans
les
fonctions mais lorsque j'essaie, le système les refuses. Est ce qu'il y a
quelque chose de spécial à faire ?

Merci d'avance pour vos réponses.