Bonjour
Est ce que quelqu'un connait comment appeller une procédure stockée dans la clause select d'une vue.
ex
Salaire() etant la procédure stockéeCode:
1
2
3 Select Id,Nom,Adresse, Salaire(Id) as Salaire From Personne
Merci
Version imprimable
Bonjour
Est ce que quelqu'un connait comment appeller une procédure stockée dans la clause select d'une vue.
ex
Salaire() etant la procédure stockéeCode:
1
2
3 Select Id,Nom,Adresse, Salaire(Id) as Salaire From Personne
Merci
a ma connaissance on ne peux appeller une procédure stockée dans dans une vue seulement lorsqu'elle retourne un recordset, c a d
exec proc_stock
par contre, dans ton cas tu peux utiliser une fonction (qui appelle ta procédure stockée)
et tu faisCode:
1
2
3
4
5
6
7
8
9
10
11
12 create function pf_salaire ( @mon_id int ) return int as begin declare @out int select @out = salaire from .... where = @mon_id return @out end
Code:
1
2
3 Select Id,Nom,Adresse, pf_Salaire(Id) as Salaire From Personne
merci pour ton aide.Citation:
Envoyé par serge0934
ca marche
Salut tout le monde,
interressant c'est la premiere fois que je vois que l'on peut écrire des fonctions mais je ne sais pas ou les implémenter :o(
Dans l'analyseur de requetes????
mais ensuite si on veut les modifier, il faut aller ou dans enterprise manager...
Merci de votre lumiere
pour malagasy: peux-tu mettre la balise RESOLU, merci
pour papawemba:
tu les implémentes comme des proc stoc et tu les visualises dans entreprise manager dans le chapitre "fonctions définies par l'utilisateur" qui est en dessous des chapitres tables, procédures stockées,roles etc...
Merci bcp :o)