Valeur renvoyée pas une procedure stockée SQLServer
1 réponse
Pierre BOUSQUET
Bonjour,
Comment récupérer la valeur renvoyée (ici @block) par une procédure stockée
depuis SQLServer. Suivant l'exemple fourni avec la fonction
HExécuteRequêteSQL(), j'obtiens le code suivant.
Source est une Source de Données
// Initialisation de la variable block (suivant l'exemple de PCSoft)
Source.block=0
Requete est chaîne = "EXECUTE CB_IsRecordLock 'F_DOCENTETE',39731,@block
OUTPUT"
SI PAS HExécuteRequêteSQL(Source,"SQL",hRequêteSansCorrection,Requete) ALORS
Erreur(HErreurInfo()+RC+RC+Requete)
RETOUR
FIN
Trace(Source.block)
Erreur du serveur : il faut déclarer la variable @block, si je le fais, la
procédure s'execute bien mais la valeur de Source.block n'a pas changé