En sql serveur, si j'ai une fonction qui me retourne une table,
Je peux écrire :
Quel est alors son équivalent pour une procedure stockée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM ::fn_MaFonction()
En sql serveur, si j'ai une fonction qui me retourne une table,
Je peux écrire :
Quel est alors son équivalent pour une procedure stockée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM ::fn_MaFonction()
Slt,
Ce n'est pas possible les seules sources de donnees valides pour la clause sont :
-table
-vue
-fonction
-openxml
tu peux par contre remplir une table a partir d'un resultat de procedure stockee si celle ci renvoie un rowset
insert into table
exec nom_procedure
la seule condition est que ta table ai la meme structure que le rowset renvoye par la procedure. Tu peux aussi utiliser une table temporaire.
a+
Je comprends la raison : En effet, une procedure n'est pas toujours sencée retourner un resultat.
Alors que pour une vue, une fonction il y'a fondamentalement un resultat à retourner n'est ce pas ?
Slt,
C'est bien resumé !
a+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager