OVH Cloud OVH Cloud

fonction sous SQ server 7? es ce possible ?

2 réponses
Avatar
coolben
Bonjour=20
=20
Je viens cr=E9er et tester un projet sur une base local en=20
SQl server 2000. Pour le fonctionnement j'ai cr=E9=E9 des=20
fonctions definies par les utilisateurs. =20
Mon probl=E8me est que je dois exporter ce projet sur un=20
serveur SQL server 7 et qu'il n'accepte pas la cr=E9ation de=20
fonction.=20
Par contre je peux toujours r=E9aliser des procedures stock=E9=20
mais cela ne me convient pas.=20
Si j'ai bien compri, une procedure stock=E9 peut renvoyer un=20
resultat mais celui ci doit etre dans une variable. Pour=20
mon cas je souhaite pouvoir utilise mes fonctions=20
simplemenet dans une requetes SQL.=20
Les procedures stock=E9es renvoyent par defaut une entier.=20
Est il possible de modifier ce type afin qu'elles=20
retournent un caractere ou une chaine ?
Savez vous si la cr=E9ation d'une fonction est possible sous=20
SQL server 7?

cordialemement,
coolben

2 réponses

Avatar
Med Bouchenafa
Un procédure stockée peut retourner un jeu de résultat quelconque dans un
SELECT
Elle peut retourner pratiquement tout type de données dans un paramètre de
type OUTPUT
Elle peut retourner un entier dans un RETURN
Libre à toi d'adapter en fonction de ce que tu recherches
Si j'ai bien compris, le mieux est d'utiliser un paramètre de type OUTPUT
Voir Aide En Ligne pour plus de détails

--
Bien cordialement
Med Bouchenafa

"coolben" a écrit dans le message de news:
042101c51984$840f7470$
Bonjour

Je viens créer et tester un projet sur une base local en
SQl server 2000. Pour le fonctionnement j'ai créé des
fonctions definies par les utilisateurs.
Mon problème est que je dois exporter ce projet sur un
serveur SQL server 7 et qu'il n'accepte pas la création de
fonction.
Par contre je peux toujours réaliser des procedures stocké
mais cela ne me convient pas.
Si j'ai bien compri, une procedure stocké peut renvoyer un
resultat mais celui ci doit etre dans une variable. Pour
mon cas je souhaite pouvoir utilise mes fonctions
simplemenet dans une requetes SQL.
Les procedures stockées renvoyent par defaut une entier.
Est il possible de modifier ce type afin qu'elles
retournent un caractere ou une chaine ?
Savez vous si la création d'une fonction est possible sous
SQL server 7?

cordialemement,
coolben
Avatar
Ces trois solutions ne me conviennent pas car je souhaite
utiliser une fonction retournant une valeur unique d'un
type personnalisé. Cette fonction est intégrée dans la
création d'une table pour donner une valeur par défaut
d'un des champs. Elle ne doit pas comporter de parametre
et la valeur de retour doit être mon type personnalisé.

merci de l'aide,
Cordialement,
Coolben


-----Message d'origine-----
Un procédure stockée peut retourner un jeu de résultat


quelconque dans un
SELECT
Elle peut retourner pratiquement tout type de données


dans un paramètre de
type OUTPUT
Elle peut retourner un entier dans un RETURN
Libre à toi d'adapter en fonction de ce que tu recherches
Si j'ai bien compris, le mieux est d'utiliser un


paramètre de type OUTPUT
Voir Aide En Ligne pour plus de détails

--
Bien cordialement
Med Bouchenafa

"coolben" a écrit dans le


message de news:
042101c51984$840f7470$
Bonjour

Je viens créer et tester un projet sur une base local en
SQl server 2000. Pour le fonctionnement j'ai créé des
fonctions definies par les utilisateurs.
Mon problème est que je dois exporter ce projet sur un
serveur SQL server 7 et qu'il n'accepte pas la création de
fonction.
Par contre je peux toujours réaliser des procedures stocké
mais cela ne me convient pas.
Si j'ai bien compri, une procedure stocké peut renvoyer un
resultat mais celui ci doit etre dans une variable. Pour
mon cas je souhaite pouvoir utilise mes fonctions
simplemenet dans une requetes SQL.
Les procedures stockées renvoyent par defaut une entier.
Est il possible de modifier ce type afin qu'elles
retournent un caractere ou une chaine ?
Savez vous si la création d'une fonction est possible sous
SQL server 7?

cordialemement,
coolben


.