Bonjour à tous,
J'essaie de faire une requête qui affiche dans un champ le retour d'une fonction de type scalaire qui a comme paramètre le champ d'une autre table.
Or ma base de données est en mode compatibilité SQL Server 2000 (80) et j'ai cette erreur :
If it is intended as a parameter to a table-valued function or to the CHANGETABLE function, ensure that your database compatibility mode is set to 90
et cette requête fonctionne très bien en mode compatibilité 90.
Voici ma requête en très simplifié :
FCT_SCAL() est la fonction scalaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT TABLE1.ID,(select VALEUR from FCT_SCAL(CHAMP1)) as VALEUR from TABLE1
CHAMP1 est le champ de la tables TABLE1 qui donne le paramètre à la fonction.
Auriez vous une solution, hormis bien-sûr de modifier le mode compatibilité de la base de données ?
Merci d'avance
David
Partager